[PEFF file: __unnamed__] file_timestamp: 30265BBC old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size C2FC unpacked_size C2FC packed_size C2FC section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 2C000000 cmpwi r0, 0 00000018 2880000A cmplwi cr1, r0, 10 0000001C 2F00FFFD cmpwi cr6, r0, -3 00000020 2E80FFF9 cmpwi cr5, r0, -7 00000024 40800148 bge +0x00000148 /* 0000016C */ 00000028 2C00FFFE cmpwi r0, -2 0000002C 419A0074 beq cr6, +0x00000074 /* 000000A0 */ 00000030 2C80FFFF cmpwi cr1, r0, -1 00000034 2F80FFFC cmpwi cr7, r0, -4 00000038 41990020 bgt cr6, +0x00000020 /* 00000058 */ 0000003C 2C040000 cmpwi r4, 0 00000040 41960094 beq cr5, +0x00000094 /* 000000D4 */ 00000044 3C000002 lis r0, 0x0002 00000048 3060000A addic r3, r0, 10 0000004C 419E021C beq cr7, +0x0000021C /* 00000268 */ 00000050 30210050 addic r1, r1, 80 00000054 48000110 b +0x00000110 /* 00000164 */ label00000058: 00000058 41820028 beq +0x00000028 /* 00000080 */ 0000005C 40860104 bne cr1, +0x00000104 /* 00000160 */ 00000060 80030004 lwz r0, [r3 + 0x0004] 00000064 38640000 addi r3, r4, 0x0000 00000068 30800000 addic r4, r0, 0 0000006C 48000279 bl +0x00000278 /* 000002E4 */ 00000070 81810058 lwz r12, [r1 + 0x0058] 00000074 30210050 addic r1, r1, 80 00000078 7D8803A6 mtlr r12 0000007C 4E800020 blr label00000080: 00000080 80030004 lwz r0, [r3 + 0x0004] 00000084 38640000 addi r3, r4, 0x0000 00000088 30800000 addic r4, r0, 0 0000008C 48000511 bl +0x00000510 /* 0000059C */ 00000090 81810058 lwz r12, [r1 + 0x0058] 00000094 30210050 addic r1, r1, 80 00000098 7D8803A6 mtlr r12 0000009C 4E800020 blr label000000A0: 000000A0 A8630004 lha r3, [r3 + 0x0004] 000000A4 30030004 addic r0, r3, 4 000000A8 28000004 cmplwi r0, 4 000000AC 3003FFFB subic r0, r3, 5 000000B0 28800005 cmplwi cr1, r0, 5 000000B4 40810014 ble +0x00000014 /* 000000C8 */ 000000B8 2C03FFF9 cmpwi r3, -7 000000BC 38600000 li r3, 0x0000 000000C0 40850008 ble cr1, +0x00000008 /* 000000C8 */ 000000C4 408201A4 bne +0x000001A4 /* 00000268 */ label000000C8: 000000C8 30210050 addic r1, r1, 80 000000CC 38600001 li r3, 0x0001 000000D0 4E800020 blr label000000D4: 000000D4 3BC40000 addi r30, r4, 0x0000 000000D8 41820070 beq +0x00000070 /* 00000148 */ 000000DC 80640000 lwz r3, [r4] 000000E0 83E30044 lwz r31, [r3 + 0x0044] 000000E4 2C1F0000 cmpwi r31, 0 000000E8 41820060 beq +0x00000060 /* 00000148 */ 000000EC 807F0008 lwz r3, [r31 + 0x0008] 000000F0 480088F1 bl +0x000088F0 /* 000089E0 */ 000000F4 80410014 lwz r2, [r1 + 0x0014] 000000F8 807F0004 lwz r3, [r31 + 0x0004] 000000FC 480088E5 bl +0x000088E4 /* 000089E0 */ 00000100 80410014 lwz r2, [r1 + 0x0014] 00000104 807F000C lwz r3, [r31 + 0x000C] 00000108 480088D9 bl +0x000088D8 /* 000089E0 */ 0000010C 80410014 lwz r2, [r1 + 0x0014] 00000110 807F0000 lwz r3, [r31] 00000114 480088CD bl +0x000088CC /* 000089E0 */ 00000118 80410014 lwz r2, [r1 + 0x0014] 0000011C 387F0000 addi r3, r31, 0x0000 00000120 480088E5 bl +0x000088E4 /* 00008A04 */ 00000124 80410014 lwz r2, [r1 + 0x0014] 00000128 807E0000 lwz r3, [r30] 0000012C 38800000 li r4, 0x0000 00000130 806300AA lwz r3, [r3 + 0x00AA] 00000134 480088F5 bl +0x000088F4 /* 00008A28 */ 00000138 80410014 lwz r2, [r1 + 0x0014] 0000013C 807E0000 lwz r3, [r30] 00000140 38000000 li r0, 0x0000 00000144 90030044 stw [r3 + 0x0044], r0 label00000148: 00000148 38600000 li r3, 0x0000 0000014C 81810058 lwz r12, [r1 + 0x0058] 00000150 30210050 addic r1, r1, 80 00000154 7D8803A6 mtlr r12 00000158 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000015C 4E800020 blr label00000160: 00000160 30210050 addic r1, r1, 80 label00000164: 00000164 3860FFCE li r3, 0xFFFFFFCE 00000168 4E800020 blr label0000016C: 0000016C 80A2000C lwz r5, [r2 + 0x000C] 00000170 5400103A rlwinm r0, r0, 2, 0, 29 00000174 7CA50014 addc r5, r5, r0 00000178 4185FFE8 bgt cr1, -0x00000018 /* 00000160 */ 0000017C 80A50028 lwz r5, [r5 + 0x0028] 00000180 80020010 lwz r0, [r2 + 0x0010] 00000184 7C002814 addc r0, r0, r5 00000188 7C0903A6 mtctr r0 0000018C 4E800420 bctr 00000190 80030004 lwz r0, [r3 + 0x0004] 00000194 38640000 addi r3, r4, 0x0000 00000198 30800000 addic r4, r0, 0 0000019C 480022A5 bl +0x000022A4 /* 00002440 */ 000001A0 81810058 lwz r12, [r1 + 0x0058] 000001A4 30210050 addic r1, r1, 80 000001A8 7D8803A6 mtlr r12 000001AC 4E800020 blr 000001B0 80030004 lwz r0, [r3 + 0x0004] 000001B4 38640000 addi r3, r4, 0x0000 000001B8 30800000 addic r4, r0, 0 000001BC 480028F1 bl +0x000028F0 /* 00002AAC */ 000001C0 81810058 lwz r12, [r1 + 0x0058] 000001C4 30210050 addic r1, r1, 80 000001C8 7D8803A6 mtlr r12 000001CC 4E800020 blr 000001D0 81030004 lwz r8, [r3 + 0x0004] 000001D4 80030014 lwz r0, [r3 + 0x0014] 000001D8 80A30010 lwz r5, [r3 + 0x0010] 000001DC 80C3000C lwz r6, [r3 + 0x000C] 000001E0 80E30008 lwz r7, [r3 + 0x0008] 000001E4 38640000 addi r3, r4, 0x0000 000001E8 30800000 addic r4, r0, 0 000001EC 480042B1 bl +0x000042B0 /* 0000449C */ 000001F0 81810058 lwz r12, [r1 + 0x0058] 000001F4 30210050 addic r1, r1, 80 000001F8 7D8803A6 mtlr r12 000001FC 4E800020 blr 00000200 2C840000 cmpwi cr1, r4, 0 00000204 80030004 lwz r0, [r3 + 0x0004] 00000208 3860FF94 li r3, 0xFFFFFF94 0000020C 2C000000 cmpwi r0, 0 00000210 41860058 beq cr1, +0x00000058 /* 00000268 */ 00000214 3860FFCE li r3, 0xFFFFFFCE 00000218 41820050 beq +0x00000050 /* 00000268 */ 0000021C 80640000 lwz r3, [r4] 00000220 30800000 addic r4, r0, 0 00000224 80A30044 lwz r5, [r3 + 0x0044] 00000228 3860FF94 li r3, 0xFFFFFF94 0000022C 2C050000 cmpwi r5, 0 00000230 81250000 lwz r9, [r5] 00000234 38A00048 li r5, 0x0048 00000238 41820030 beq +0x00000030 /* 00000268 */ 0000023C 80690000 lwz r3, [r9] 00000240 4800880D bl +0x0000880C /* 00008A4C */ 00000244 80410014 lwz r2, [r1 + 0x0014] 00000248 81810058 lwz r12, [r1 + 0x0058] 0000024C 30210050 addic r1, r1, 80 00000250 7D8803A6 mtlr r12 00000254 38600000 li r3, 0x0000 00000258 4E800020 blr 0000025C 30210050 addic r1, r1, 80 00000260 3860DCFE li r3, 0xFFFFDCFE 00000264 4E800020 blr label00000268: 00000268 30210050 addic r1, r1, 80 0000026C 4E800020 blr 00000270 00000000 .invalid 00000274 00002041 .invalid 00000278 80020200 lwz r0, [r2 + 0x0200] 0000027C 00000000 .invalid 00000280 00000270 .invalid 00000284 00075048 .invalid 00000288 4F544F43 .invalid 4C 0000028C 44000000 .invalid sc 00000290 7C800734 extsh r0, r4 00000294 30600004 addic r3, r0, 4 00000298 28030004 cmplwi r3, 4 0000029C 3060FFFB subic r3, r0, 5 000002A0 28830005 cmplwi cr1, r3, 5 000002A4 40810014 ble +0x00000014 /* 000002B8 */ 000002A8 2C00FFF9 cmpwi r0, -7 000002AC 38600000 li r3, 0x0000 000002B0 40850008 ble cr1, +0x00000008 /* 000002B8 */ 000002B4 4082000C bne +0x0000000C /* 000002C0 */ label000002B8: 000002B8 38600001 li r3, 0x0001 000002BC 4E800020 blr label000002C0: 000002C0 4E800020 blr 000002C4 00000000 .invalid 000002C8 00002040 .invalid 000002CC 00000200 .invalid 000002D0 00000000 .invalid 000002D4 00000034 .invalid 000002D8 00074344 .invalid 000002DC 43616E44 bc 27, 1, +0x00006E44 /* 00007120 */ 000002E0 6F000000 xoris r0, r24, 0x0000 fn000002E4: 000002E4 BF61FFEC stmw [r1 - 0x0014], r27 000002E8 7C0802A6 mflr r0 000002EC 7D800026 mfcr r12 000002F0 91810004 stw [r1 + 0x0004], r12 000002F4 90010008 stw [r1 + 0x0008], r0 000002F8 9421FFA0 stwu [r1 - 0x0060], r1 000002FC 3BC40000 addi r30, r4, 0x0000 00000300 3B600000 li r27, 0x0000 00000304 3BE00000 li r31, 0x0000 00000308 386000AE li r3, 0x00AE 0000030C 48008765 bl +0x00008764 /* 00008A70 */ 00000310 80410014 lwz r2, [r1 + 0x0014] 00000314 2C030000 cmpwi r3, 0 00000318 38800002 li r4, 0x0002 0000031C 3BA30000 addi r29, r3, 0x0000 00000320 3860FF94 li r3, 0xFFFFFF94 00000324 41820240 beq +0x00000240 /* 00000564 */ 00000328 386054E0 li r3, 0x54E0 0000032C 48000EA5 bl +0x00000EA4 /* 000011D0 */ 00000330 2C030000 cmpwi r3, 0 00000334 80FD0000 lwz r7, [r29] 00000338 90670038 stw [r7 + 0x0038], r3 0000033C 4082002C bne +0x0000002C /* 00000368 */ 00000340 387D0000 addi r3, r29, 0x0000 00000344 4800869D bl +0x0000869C /* 000089E0 */ 00000348 80410014 lwz r2, [r1 + 0x0014] 0000034C 81810068 lwz r12, [r1 + 0x0068] 00000350 8361004C lwz r27, [r1 + 0x004C] 00000354 30210060 addic r1, r1, 96 00000358 7D8803A6 mtlr r12 0000035C BBA1FFF4 lmw r29, [r1 - 0x000C] 00000360 3860FF94 li r3, 0xFFFFFF94 00000364 4E800020 blr label00000368: 00000368 80FD0000 lwz r7, [r29] 0000036C 93C700AA stw [r7 + 0x00AA], r30 00000370 80FD0000 lwz r7, [r29] 00000374 9387005C stw [r7 + 0x005C], r28 00000378 4800871D bl +0x0000871C /* 00008A94 */ 0000037C 80410014 lwz r2, [r1 + 0x0014] 00000380 90610038 stw [r1 + 0x0038], r3 00000384 387E0000 addi r3, r30, 0x0000 00000388 48008731 bl +0x00008730 /* 00008AB8 */ 0000038C 80410014 lwz r2, [r1 + 0x0014] 00000390 7C670034 cntlzw r7, r3 00000394 34E7FFE0 subic. r7, r7, 32 00000398 4E600382 cror crb19, crb0, crb0 0000039C 41930014 bso cr4, +0x00000014 /* 000003B0 */ 000003A0 4800873D bl +0x0000873C /* 00008ADC */ 000003A4 80410014 lwz r2, [r1 + 0x0014] 000003A8 48008759 bl +0x00008758 /* 00008B00 */ 000003AC 80410014 lwz r2, [r1 + 0x0014] label000003B0: 000003B0 387E0000 addi r3, r30, 0x0000 000003B4 48008771 bl +0x00008770 /* 00008B24 */ 000003B8 80410014 lwz r2, [r1 + 0x0014] 000003BC 2C030000 cmpwi r3, 0 000003C0 3B830000 addi r28, r3, 0x0000 000003C4 38600012 li r3, 0x0012 000003C8 40820048 bne +0x00000048 /* 00000410 */ 000003CC 4800877D bl +0x0000877C /* 00008B48 */ 000003D0 80410014 lwz r2, [r1 + 0x0014] 000003D4 2C030000 cmpwi r3, 0 000003D8 3B830000 addi r28, r3, 0x0000 000003DC 40820018 bne +0x00000018 /* 000003F4 */ 000003E0 3BE0FF94 li r31, 0xFFFFFF94 000003E4 2C1D0000 cmpwi r29, 0 000003E8 2D9C0000 cmpwi cr3, r28, 0 000003EC 80FD0000 lwz r7, [r29] 000003F0 48000104 b +0x00000104 /* 000004F4 */ label000003F4: 000003F4 4193001C bso cr4, +0x0000001C /* 00000410 */ 000003F8 38E00001 li r7, 0x0001 000003FC 98FC0011 stb [r28 + 0x0011], r7 00000400 387E0000 addi r3, r30, 0x0000 00000404 389C0000 addi r4, r28, 0x0000 00000408 48008621 bl +0x00008620 /* 00008A28 */ 0000040C 80410014 lwz r2, [r1 + 0x0014] label00000410: 00000410 80FD0000 lwz r7, [r29] 00000414 93870044 stw [r7 + 0x0044], r28 00000418 807C0000 lwz r3, [r28] 0000041C 2C030000 cmpwi r3, 0 00000420 80E30000 lwz r7, [r3] 00000424 2C870000 cmpwi cr1, r7, 0 00000428 41820014 beq +0x00000014 /* 0000043C */ 0000042C 408600A8 bne cr1, +0x000000A8 /* 000004D4 */ 00000430 480085B1 bl +0x000085B0 /* 000089E0 */ 00000434 80410014 lwz r2, [r1 + 0x0014] 00000438 937C0000 stw [r28], r27 label0000043C: 0000043C 387E0000 addi r3, r30, 0x0000 00000440 4800872D bl +0x0000872C /* 00008B6C */ 00000444 80410014 lwz r2, [r1 + 0x0014] 00000448 7C7B0734 extsh r27, r3 0000044C 3CE06364 lis r7, 0x6364 00000450 30676369 addic r3, r7, 25449 00000454 3880B54D li r4, 0xFFFFB54D 00000458 48008739 bl +0x00008738 /* 00008B90 */ 0000045C 80410014 lwz r2, [r1 + 0x0014] 00000460 2C030000 cmpwi r3, 0 00000464 907C0000 stw [r28], r3 00000468 3BE0FF40 li r31, 0xFFFFFF40 0000046C 40820018 bne +0x00000018 /* 00000484 */ 00000470 387B0000 addi r3, r27, 0x0000 00000474 48008741 bl +0x00008740 /* 00008BB4 */ 00000478 80410014 lwz r2, [r1 + 0x0014] 0000047C 2C1D0000 cmpwi r29, 0 00000480 4800006C b +0x0000006C /* 000004EC */ label00000484: 00000484 48008755 bl +0x00008754 /* 00008BD8 */ 00000488 80410014 lwz r2, [r1 + 0x0014] 0000048C 48008771 bl +0x00008770 /* 00008BFC */ 00000490 80410014 lwz r2, [r1 + 0x0014] 00000494 7C7F0735 extsh. r31, r3 00000498 807C0000 lwz r3, [r28] 0000049C 4182001C beq +0x0000001C /* 000004B8 */ 000004A0 387B0000 addi r3, r27, 0x0000 000004A4 48008711 bl +0x00008710 /* 00008BB4 */ 000004A8 80410014 lwz r2, [r1 + 0x0014] 000004AC 2C1F0000 cmpwi r31, 0 000004B0 41820094 beq +0x00000094 /* 00000544 */ 000004B4 48000034 b +0x00000034 /* 000004E8 */ label000004B8: 000004B8 48008769 bl +0x00008768 /* 00008C20 */ 000004BC 80410014 lwz r2, [r1 + 0x0014] 000004C0 387B0000 addi r3, r27, 0x0000 000004C4 480086F1 bl +0x000086F0 /* 00008BB4 */ 000004C8 80410014 lwz r2, [r1 + 0x0014] 000004CC 807C0000 lwz r3, [r28] 000004D0 2C030000 cmpwi r3, 0 label000004D4: 000004D4 4182000C beq +0x0000000C /* 000004E0 */ 000004D8 4800876D bl +0x0000876C /* 00008C44 */ 000004DC 80410014 lwz r2, [r1 + 0x0014] label000004E0: 000004E0 2C1F0000 cmpwi r31, 0 000004E4 41820060 beq +0x00000060 /* 00000544 */ label000004E8: 000004E8 2C1D0000 cmpwi r29, 0 label000004EC: 000004EC 2D9C0000 cmpwi cr3, r28, 0 000004F0 80FD0000 lwz r7, [r29] label000004F4: 000004F4 4182001C beq +0x0000001C /* 00000510 */ 000004F8 80670038 lwz r3, [r7 + 0x0038] 000004FC 48000E6D bl +0x00000E6C /* 00001368 */ 00000500 387D0000 addi r3, r29, 0x0000 00000504 480084DD bl +0x000084DC /* 000089E0 */ 00000508 80410014 lwz r2, [r1 + 0x0014] 0000050C 3BA00000 li r29, 0x0000 label00000510: 00000510 807C0000 lwz r3, [r28] 00000514 2C030000 cmpwi r3, 0 00000518 418E002C beq cr3, +0x0000002C /* 00000544 */ 0000051C 4182000C beq +0x0000000C /* 00000528 */ 00000520 480084C1 bl +0x000084C0 /* 000089E0 */ 00000524 80410014 lwz r2, [r1 + 0x0014] label00000528: 00000528 387C0000 addi r3, r28, 0x0000 0000052C 480084D9 bl +0x000084D8 /* 00008A04 */ 00000530 80410014 lwz r2, [r1 + 0x0014] 00000534 387E0000 addi r3, r30, 0x0000 00000538 38800000 li r4, 0x0000 0000053C 480084ED bl +0x000084EC /* 00008A28 */ 00000540 80410014 lwz r2, [r1 + 0x0014] label00000544: 00000544 387E0000 addi r3, r30, 0x0000 00000548 389D0000 addi r4, r29, 0x0000 0000054C 4800871D bl +0x0000871C /* 00008C68 */ 00000550 80410014 lwz r2, [r1 + 0x0014] 00000554 80610038 lwz r3, [r1 + 0x0038] 00000558 480085A9 bl +0x000085A8 /* 00008B00 */ 0000055C 80410014 lwz r2, [r1 + 0x0014] 00000560 387F0000 addi r3, r31, 0x0000 label00000564: 00000564 81810064 lwz r12, [r1 + 0x0064] 00000568 80010068 lwz r0, [r1 + 0x0068] 0000056C 7D818120 mtcrf 0x18, r12 00000570 30210060 addic r1, r1, 96 00000574 7C0803A6 mtlr r0 00000578 BB61FFEC lmw r27, [r1 - 0x0014] 0000057C 4E800020 blr 00000580 00000000 .invalid 00000584 00002043 .invalid 00000588 80050200 lwz r0, [r5 + 0x0200] 0000058C 00000000 .invalid 00000590 0000029C .invalid 00000594 00064344 .invalid 00000598 4F70656E .invalid 4C fn0000059C: 0000059C BFC1FFF8 stmw [r1 - 0x0008], r30 000005A0 7C0802A6 mflr r0 000005A4 2C030000 cmpwi r3, 0 000005A8 90010008 stw [r1 + 0x0008], r0 000005AC 9421FFB0 stwu [r1 - 0x0050], r1 000005B0 90810038 stw [r1 + 0x0038], r4 000005B4 3BE30000 addi r31, r3, 0x0000 000005B8 418201B0 beq +0x000001B0 /* 00000768 */ 000005BC 807F0000 lwz r3, [r31] 000005C0 83C30044 lwz r30, [r3 + 0x0044] 000005C4 2C9E0000 cmpwi cr1, r30, 0 000005C8 41860134 beq cr1, +0x00000134 /* 000006FC */ 000005CC 889E0011 lbz r4, [r30 + 0x0011] 000005D0 80610038 lwz r3, [r1 + 0x0038] 000005D4 2C040000 cmpwi r4, 0 000005D8 40820060 bne +0x00000060 /* 00000638 */ 000005DC 807E0008 lwz r3, [r30 + 0x0008] 000005E0 48008401 bl +0x00008400 /* 000089E0 */ 000005E4 80410014 lwz r2, [r1 + 0x0014] 000005E8 807E0004 lwz r3, [r30 + 0x0004] 000005EC 480083F5 bl +0x000083F4 /* 000089E0 */ 000005F0 80410014 lwz r2, [r1 + 0x0014] 000005F4 807E000C lwz r3, [r30 + 0x000C] 000005F8 480083E9 bl +0x000083E8 /* 000089E0 */ 000005FC 80410014 lwz r2, [r1 + 0x0014] 00000600 807E0000 lwz r3, [r30] 00000604 480083DD bl +0x000083DC /* 000089E0 */ 00000608 80410014 lwz r2, [r1 + 0x0014] 0000060C 387E0000 addi r3, r30, 0x0000 00000610 480083F5 bl +0x000083F4 /* 00008A04 */ 00000614 80410014 lwz r2, [r1 + 0x0014] 00000618 80610038 lwz r3, [r1 + 0x0038] 0000061C 38800000 li r4, 0x0000 00000620 48008409 bl +0x00008408 /* 00008A28 */ 00000624 80410014 lwz r2, [r1 + 0x0014] 00000628 387F0000 addi r3, r31, 0x0000 0000062C 48008661 bl +0x00008660 /* 00008C8C */ 00000630 80410014 lwz r2, [r1 + 0x0014] 00000634 480000D4 b +0x000000D4 /* 00000708 */ label00000638: 00000638 48008679 bl +0x00008678 /* 00008CB0 */ 0000063C 80410014 lwz r2, [r1 + 0x0014] 00000640 2C030001 cmpwi r3, 1 00000644 408200B8 bne +0x000000B8 /* 000006FC */ 00000648 889E0010 lbz r4, [r30 + 0x0010] 0000064C 807E0008 lwz r3, [r30 + 0x0008] 00000650 2C840000 cmpwi cr1, r4, 0 00000654 2C030000 cmpwi r3, 0 00000658 4186005C beq cr1, +0x0000005C /* 000006B4 */ 0000065C 4182000C beq +0x0000000C /* 00000668 */ 00000660 48008675 bl +0x00008674 /* 00008CD4 */ 00000664 80410014 lwz r2, [r1 + 0x0014] label00000668: 00000668 807E0000 lwz r3, [r30] 0000066C 2C030000 cmpwi r3, 0 00000670 4182000C beq +0x0000000C /* 0000067C */ 00000674 48008661 bl +0x00008660 /* 00008CD4 */ 00000678 80410014 lwz r2, [r1 + 0x0014] label0000067C: 0000067C 807E0004 lwz r3, [r30 + 0x0004] 00000680 2C030000 cmpwi r3, 0 00000684 4182000C beq +0x0000000C /* 00000690 */ 00000688 4800864D bl +0x0000864C /* 00008CD4 */ 0000068C 80410014 lwz r2, [r1 + 0x0014] label00000690: 00000690 807E000C lwz r3, [r30 + 0x000C] 00000694 2C030000 cmpwi r3, 0 00000698 41820064 beq +0x00000064 /* 000006FC */ 0000069C 48008639 bl +0x00008638 /* 00008CD4 */ 000006A0 80410014 lwz r2, [r1 + 0x0014] 000006A4 387F0000 addi r3, r31, 0x0000 000006A8 480085E5 bl +0x000085E4 /* 00008C8C */ 000006AC 80410014 lwz r2, [r1 + 0x0014] 000006B0 48000058 b +0x00000058 /* 00000708 */ label000006B4: 000006B4 4800832D bl +0x0000832C /* 000089E0 */ 000006B8 80410014 lwz r2, [r1 + 0x0014] 000006BC 807E0004 lwz r3, [r30 + 0x0004] 000006C0 48008321 bl +0x00008320 /* 000089E0 */ 000006C4 80410014 lwz r2, [r1 + 0x0014] 000006C8 807E000C lwz r3, [r30 + 0x000C] 000006CC 48008315 bl +0x00008314 /* 000089E0 */ 000006D0 80410014 lwz r2, [r1 + 0x0014] 000006D4 807E0000 lwz r3, [r30] 000006D8 48008309 bl +0x00008308 /* 000089E0 */ 000006DC 80410014 lwz r2, [r1 + 0x0014] 000006E0 387E0000 addi r3, r30, 0x0000 000006E4 48008321 bl +0x00008320 /* 00008A04 */ 000006E8 80410014 lwz r2, [r1 + 0x0014] 000006EC 80610038 lwz r3, [r1 + 0x0038] 000006F0 38800000 li r4, 0x0000 000006F4 48008335 bl +0x00008334 /* 00008A28 */ 000006F8 80410014 lwz r2, [r1 + 0x0014] label000006FC: 000006FC 387F0000 addi r3, r31, 0x0000 00000700 4800858D bl +0x0000858C /* 00008C8C */ 00000704 80410014 lwz r2, [r1 + 0x0014] label00000708: 00000708 807F0000 lwz r3, [r31] 0000070C 48001059 bl +0x00001058 /* 00001764 */ 00000710 809F0000 lwz r4, [r31] 00000714 80640034 lwz r3, [r4 + 0x0034] 00000718 2C030000 cmpwi r3, 0 0000071C 4182000C beq +0x0000000C /* 00000728 */ 00000720 48000C49 bl +0x00000C48 /* 00001368 */ 00000724 809F0000 lwz r4, [r31] label00000728: 00000728 80640064 lwz r3, [r4 + 0x0064] 0000072C 2C030000 cmpwi r3, 0 00000730 4182000C beq +0x0000000C /* 0000073C */ 00000734 48000C35 bl +0x00000C34 /* 00001368 */ 00000738 809F0000 lwz r4, [r31] label0000073C: 0000073C 80640038 lwz r3, [r4 + 0x0038] 00000740 2C030000 cmpwi r3, 0 00000744 40820C25 bnel +0x00000C24 /* 00001368 */ 00000748 4DEF7B82 cror crb15, crb15, crb15 0000074C 387F0000 addi r3, r31, 0x0000 00000750 48008291 bl +0x00008290 /* 000089E0 */ 00000754 80410014 lwz r2, [r1 + 0x0014] 00000758 80610038 lwz r3, [r1 + 0x0038] 0000075C 38800000 li r4, 0x0000 00000760 48008509 bl +0x00008508 /* 00008C68 */ 00000764 80410014 lwz r2, [r1 + 0x0014] label00000768: 00000768 38600000 li r3, 0x0000 0000076C 81810058 lwz r12, [r1 + 0x0058] 00000770 30210050 addic r1, r1, 80 00000774 7D8803A6 mtlr r12 00000778 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000077C 4E800020 blr 00000780 00000000 .invalid 00000784 00002041 .invalid 00000788 80020200 lwz r0, [r2 + 0x0200] 0000078C 00000000 .invalid 00000790 000001E4 .invalid 00000794 00074344 .invalid 00000798 436C6F73 bcla 27, 12, 0x00006F70 0000079C 65000000 oris r0, r8, 0x0000 000007A0 BFC1FFF8 stmw [r1 - 0x0008], r30 000007A4 2C030000 cmpwi r3, 0 000007A8 7C0802A6 mflr r0 000007AC 3BC30000 addi r30, r3, 0x0000 000007B0 90010008 stw [r1 + 0x0008], r0 000007B4 9421FFB0 stwu [r1 - 0x0050], r1 000007B8 41820070 beq +0x00000070 /* 00000828 */ 000007BC 80630000 lwz r3, [r3] 000007C0 83E30044 lwz r31, [r3 + 0x0044] 000007C4 2C9F0000 cmpwi cr1, r31, 0 000007C8 41860060 beq cr1, +0x00000060 /* 00000828 */ 000007CC 807F0008 lwz r3, [r31 + 0x0008] 000007D0 48008211 bl +0x00008210 /* 000089E0 */ 000007D4 80410014 lwz r2, [r1 + 0x0014] 000007D8 807F0004 lwz r3, [r31 + 0x0004] 000007DC 48008205 bl +0x00008204 /* 000089E0 */ 000007E0 80410014 lwz r2, [r1 + 0x0014] 000007E4 807F000C lwz r3, [r31 + 0x000C] 000007E8 480081F9 bl +0x000081F8 /* 000089E0 */ 000007EC 80410014 lwz r2, [r1 + 0x0014] 000007F0 807F0000 lwz r3, [r31] 000007F4 480081ED bl +0x000081EC /* 000089E0 */ 000007F8 80410014 lwz r2, [r1 + 0x0014] 000007FC 387F0000 addi r3, r31, 0x0000 00000800 48008205 bl +0x00008204 /* 00008A04 */ 00000804 80410014 lwz r2, [r1 + 0x0014] 00000808 807E0000 lwz r3, [r30] 0000080C 38800000 li r4, 0x0000 00000810 806300AA lwz r3, [r3 + 0x00AA] 00000814 48008215 bl +0x00008214 /* 00008A28 */ 00000818 80410014 lwz r2, [r1 + 0x0014] 0000081C 807E0000 lwz r3, [r30] 00000820 38800000 li r4, 0x0000 00000824 90830044 stw [r3 + 0x0044], r4 label00000828: 00000828 38600000 li r3, 0x0000 0000082C 81810058 lwz r12, [r1 + 0x0058] 00000830 30210050 addic r1, r1, 80 00000834 7D8803A6 mtlr r12 00000838 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000083C 4E800020 blr 00000840 00000000 .invalid 00000844 00002041 .invalid 00000848 80020100 lwz r0, [r2 + 0x0100] 0000084C 00000000 .invalid 00000850 000000A0 .invalid 00000854 000C4344 .invalid 00000858 556E7265 rlwinm. r14, r11, 14, 9, 18 0000085C 67697374 oris r9, r27, 0x7374 00000860 65720000 oris r18, r11, 0x0000 00000864 3C000002 lis r0, 0x0002 00000868 3060000A addic r3, r0, 10 0000086C 4E800020 blr 00000870 00000000 .invalid 00000874 00002040 .invalid 00000878 00000100 .invalid 0000087C 00000000 .invalid 00000880 0000000C .invalid 00000884 00094344 .invalid 00000888 56657273 rlwinm. r5, r19, 14, 9, 25 0000088C 696F6E00 xori r15, r11, 0x6E00 fn00000890: 00000890 BFA1FFF4 stmw [r1 - 0x000C], r29 00000894 3BC00000 li r30, 0x0000 00000898 7C0802A6 mflr r0 0000089C 80630000 lwz r3, [r3] 000008A0 90010008 stw [r1 + 0x0008], r0 000008A4 9421FFB0 stwu [r1 - 0x0050], r1 000008A8 83E30044 lwz r31, [r3 + 0x0044] 000008AC 3BBE0000 addi r29, r30, 0x0000 000008B0 480081E5 bl +0x000081E4 /* 00008A94 */ 000008B4 80410014 lwz r2, [r1 + 0x0014] 000008B8 2C1F0000 cmpwi r31, 0 000008BC 881F0011 lbz r0, [r31 + 0x0011] 000008C0 90610038 stw [r1 + 0x0038], r3 000008C4 2C800000 cmpwi cr1, r0, 0 000008C8 3860FF94 li r3, 0xFFFFFF94 000008CC 41820264 beq +0x00000264 /* 00000B30 */ 000008D0 41860014 beq cr1, +0x00000014 /* 000008E4 */ 000008D4 48008209 bl +0x00008208 /* 00008ADC */ 000008D8 80410014 lwz r2, [r1 + 0x0014] 000008DC 48008225 bl +0x00008224 /* 00008B00 */ 000008E0 80410014 lwz r2, [r1 + 0x0014] label000008E4: 000008E4 807F0008 lwz r3, [r31 + 0x0008] 000008E8 2C030000 cmpwi r3, 0 000008EC 4182000C beq +0x0000000C /* 000008F8 */ 000008F0 480083E5 bl +0x000083E4 /* 00008CD4 */ 000008F4 80410014 lwz r2, [r1 + 0x0014] label000008F8: 000008F8 807F000C lwz r3, [r31 + 0x000C] 000008FC 2C030000 cmpwi r3, 0 00000900 80030000 lwz r0, [r3] 00000904 2C800000 cmpwi cr1, r0, 0 00000908 41820010 beq +0x00000010 /* 00000918 */ 0000090C 408600D4 bne cr1, +0x000000D4 /* 000009E0 */ 00000910 480080D1 bl +0x000080D0 /* 000089E0 */ 00000914 80410014 lwz r2, [r1 + 0x0014] label00000918: 00000918 38600C00 li r3, 0x0C00 0000091C 480083DD bl +0x000083DC /* 00008CF8 */ 00000920 80410014 lwz r2, [r1 + 0x0014] 00000924 2C030000 cmpwi r3, 0 00000928 907F000C stw [r31 + 0x000C], r3 0000092C 80030000 lwz r0, [r3] 00000930 4082002C bne +0x0000002C /* 0000095C */ label00000934: 00000934 3BA0FF94 li r29, 0xFFFFFF94 00000938 807F0004 lwz r3, [r31 + 0x0004] 0000093C 480080A5 bl +0x000080A4 /* 000089E0 */ 00000940 80410014 lwz r2, [r1 + 0x0014] 00000944 93DF0004 stw [r31 + 0x0004], r30 00000948 807F000C lwz r3, [r31 + 0x000C] 0000094C 48008095 bl +0x00008094 /* 000089E0 */ 00000950 80410014 lwz r2, [r1 + 0x0014] 00000954 93DF000C stw [r31 + 0x000C], r30 00000958 480001C8 b +0x000001C8 /* 00000B20 */ label0000095C: 0000095C 306007FC addic r3, r0, 2044 00000960 38000100 li r0, 0x0100 00000964 7C0903A6 mtctr r0 00000968 3C000002 lis r0, 0x0002 0000096C 3080D24E subic r4, r0, 11698 00000970 38DE0000 addi r6, r30, 0x0000 label00000974: 00000974 54C0103A rlwinm r0, r6, 2, 0, 29 00000978 7C060014 addc r0, r6, r0 0000097C 5400083C rlwinm r0, r0, 1, 0, 30 00000980 7C060014 addc r0, r6, r0 00000984 54001838 rlwinm r0, r0, 3, 0, 28 00000988 7C060010 subfc r0, r6, r0 0000098C 54002036 rlwinm r0, r0, 4, 0, 27 00000990 7C060010 subfc r0, r6, r0 00000994 54003032 rlwinm r0, r0, 6, 0, 25 00000998 30A6FF64 subic r5, r6, 156 0000099C 9003F804 stw [r3 - 0x07FC], r0 000009A0 54A01838 rlwinm r0, r5, 3, 0, 28 000009A4 7C050014 addc r0, r5, r0 000009A8 54001838 rlwinm r0, r0, 3, 0, 28 000009AC 7C050010 subfc r0, r5, r0 000009B0 54002834 rlwinm r0, r0, 5, 0, 26 000009B4 7C050010 subfc r0, r5, r0 000009B8 54001838 rlwinm r0, r0, 3, 0, 28 000009BC 7C050014 addc r0, r5, r0 000009C0 54001838 rlwinm r0, r0, 3, 0, 28 000009C4 9003FC04 stw [r3 - 0x03FC], r0 000009C8 3006FF77 subic r0, r6, 137 000009CC 7CA021D6 mullw r5, r0, r4 000009D0 94A30004 stwu [r3 + 0x0004], r5 000009D4 30C60001 addic r6, r6, 1 000009D8 4200FF9C bdnz -0x00000064 /* 00000974 */ 000009DC 4800000C b +0x0000000C /* 000009E8 */ label000009E0: 000009E0 48008265 bl +0x00008264 /* 00008C44 */ 000009E4 80410014 lwz r2, [r1 + 0x0014] label000009E8: 000009E8 807F0004 lwz r3, [r31 + 0x0004] 000009EC 2C030000 cmpwi r3, 0 000009F0 80030000 lwz r0, [r3] 000009F4 2C800000 cmpwi cr1, r0, 0 000009F8 41820010 beq +0x00000010 /* 00000A08 */ 000009FC 40860080 bne cr1, +0x00000080 /* 00000A7C */ 00000A00 48007FE1 bl +0x00007FE0 /* 000089E0 */ 00000A04 80410014 lwz r2, [r1 + 0x0014] label00000A08: 00000A08 38600300 li r3, 0x0300 00000A0C 480082ED bl +0x000082EC /* 00008CF8 */ 00000A10 80410014 lwz r2, [r1 + 0x0014] 00000A14 2C030000 cmpwi r3, 0 00000A18 907F0004 stw [r31 + 0x0004], r3 00000A1C 80630000 lwz r3, [r3] 00000A20 4182FF14 beq -0x000000EC /* 00000934 */ 00000A24 38000300 li r0, 0x0300 00000A28 7C0903A6 mtctr r0 00000A2C 38BE0000 addi r5, r30, 0x0000 00000A30 380000FF li r0, 0x00FF label00000A34: 00000A34 2C050100 cmpwi r5, 256 00000A38 2C850200 cmpwi cr1, r5, 512 00000A3C 3085FF00 subic r4, r5, 256 00000A40 30A50001 addic r5, r5, 1 00000A44 40800014 bge +0x00000014 /* 00000A58 */ 00000A48 9BC30000 stb [r3], r30 00000A4C 30630001 addic r3, r3, 1 00000A50 4200FFE4 bdnz -0x0000001C /* 00000A34 */ 00000A54 48000030 b +0x00000030 /* 00000A84 */ label00000A58: 00000A58 41840014 blt cr1, +0x00000014 /* 00000A6C */ 00000A5C 98030000 stb [r3], r0 00000A60 30630001 addic r3, r3, 1 00000A64 4200FFD0 bdnz -0x00000030 /* 00000A34 */ 00000A68 4800001C b +0x0000001C /* 00000A84 */ label00000A6C: 00000A6C 98830000 stb [r3], r4 00000A70 30630001 addic r3, r3, 1 00000A74 4200FFC0 bdnz -0x00000040 /* 00000A34 */ 00000A78 4800000C b +0x0000000C /* 00000A84 */ label00000A7C: 00000A7C 480081C9 bl +0x000081C8 /* 00008C44 */ 00000A80 80410014 lwz r2, [r1 + 0x0014] label00000A84: 00000A84 807F0008 lwz r3, [r31 + 0x0008] 00000A88 2C830000 cmpwi cr1, r3, 0 00000A8C 80030000 lwz r0, [r3] 00000A90 2C000000 cmpwi r0, 0 00000A94 41860010 beq cr1, +0x00000010 /* 00000AA4 */ 00000A98 40820078 bne +0x00000078 /* 00000B10 */ 00000A9C 48007F45 bl +0x00007F44 /* 000089E0 */ 00000AA0 80410014 lwz r2, [r1 + 0x0014] label00000AA4: 00000AA4 38602000 li r3, 0x2000 00000AA8 48008251 bl +0x00008250 /* 00008CF8 */ 00000AAC 80410014 lwz r2, [r1 + 0x0014] 00000AB0 2C030000 cmpwi r3, 0 00000AB4 907F0008 stw [r31 + 0x0008], r3 00000AB8 80030000 lwz r0, [r3] 00000ABC 38600400 li r3, 0x0400 00000AC0 41820058 beq +0x00000058 /* 00000B18 */ 00000AC4 7C6903A6 mtctr r3 00000AC8 30800FFC addic r4, r0, 4092 00000ACC 3060FFFC subic r3, r0, 4 label00000AD0: 00000AD0 30BEFE00 subic r5, r30, 512 00000AD4 1C05CE56 mulli r0, r5, -12714 00000AD8 94030004 stwu [r3 + 0x0004], r0 00000ADC 54A03032 rlwinm r0, r5, 6, 0, 25 00000AE0 7C050014 addc r0, r5, r0 00000AE4 54001838 rlwinm r0, r0, 3, 0, 28 00000AE8 7C050014 addc r0, r5, r0 00000AEC 5400103A rlwinm r0, r0, 2, 0, 29 00000AF0 7C050014 addc r0, r5, r0 00000AF4 54002036 rlwinm r0, r0, 4, 0, 27 00000AF8 7C050010 subfc r0, r5, r0 00000AFC 7C002810 subfc r0, r0, r5 00000B00 33DE0001 addic r30, r30, 1 00000B04 94040004 stwu [r4 + 0x0004], r0 00000B08 4200FFC8 bdnz -0x00000038 /* 00000AD0 */ 00000B0C 4800000C b +0x0000000C /* 00000B18 */ label00000B10: 00000B10 48008135 bl +0x00008134 /* 00008C44 */ 00000B14 80410014 lwz r2, [r1 + 0x0014] label00000B18: 00000B18 38000001 li r0, 0x0001 00000B1C 981F0010 stb [r31 + 0x0010], r0 label00000B20: 00000B20 80610038 lwz r3, [r1 + 0x0038] 00000B24 48007FDD bl +0x00007FDC /* 00008B00 */ 00000B28 80410014 lwz r2, [r1 + 0x0014] 00000B2C 387D0000 addi r3, r29, 0x0000 label00000B30: 00000B30 81810058 lwz r12, [r1 + 0x0058] 00000B34 30210050 addic r1, r1, 80 00000B38 7D8803A6 mtlr r12 00000B3C BBA1FFF4 lmw r29, [r1 - 0x000C] 00000B40 4E800020 blr 00000B44 00000000 .invalid 00000B48 00002041 .invalid 00000B4C 80030100 lwz r0, [r3 + 0x0100] 00000B50 00000000 .invalid 00000B54 000002B4 .invalid 00000B58 0010496E .invalid 00000B5C 69745368 xori r20, r11, 0x5368 00000B60 61726564 ori r18, r11, 0x6564 00000B64 5461626C rlwinm r1, r3, 12, 9, 22 00000B68 65730000 oris r19, r11, 0x0000 00000B6C 7C0802A6 mflr r0 00000B70 93E1FFFC stw [r1 - 0x0004], r31 00000B74 3BE30000 addi r31, r3, 0x0000 00000B78 90010008 stw [r1 + 0x0008], r0 00000B7C 9421FFB0 stwu [r1 - 0x0050], r1 00000B80 807F0008 lwz r3, [r31 + 0x0008] 00000B84 48007E5D bl +0x00007E5C /* 000089E0 */ 00000B88 80410014 lwz r2, [r1 + 0x0014] 00000B8C 807F0004 lwz r3, [r31 + 0x0004] 00000B90 48007E51 bl +0x00007E50 /* 000089E0 */ 00000B94 80410014 lwz r2, [r1 + 0x0014] 00000B98 807F000C lwz r3, [r31 + 0x000C] 00000B9C 48007E45 bl +0x00007E44 /* 000089E0 */ 00000BA0 80410014 lwz r2, [r1 + 0x0014] 00000BA4 807F0000 lwz r3, [r31] 00000BA8 48007E39 bl +0x00007E38 /* 000089E0 */ 00000BAC 80410014 lwz r2, [r1 + 0x0014] 00000BB0 387F0000 addi r3, r31, 0x0000 00000BB4 48007E51 bl +0x00007E50 /* 00008A04 */ 00000BB8 80410014 lwz r2, [r1 + 0x0014] 00000BBC 81810058 lwz r12, [r1 + 0x0058] 00000BC0 83E1004C lwz r31, [r1 + 0x004C] 00000BC4 7D8803A6 mtlr r12 00000BC8 30210050 addic r1, r1, 80 00000BCC 4E800020 blr 00000BD0 00000000 .invalid 00000BD4 00002041 .invalid 00000BD8 80010100 lwz r0, [r1 + 0x0100] 00000BDC 00000000 .invalid 00000BE0 00000064 .invalid 00000BE4 00144469 .invalid 00000BE8 73706F73 andi. r16, r27, 0x6F73 00000BEC 65536861 oris r19, r10, 0x6861 00000BF0 72656447 andi. r5, r19, 0x6447 00000BF4 6C6F6261 xoris r15, r3, 0x6261 00000BF8 6C730000 xoris r19, r3, 0x0000 fn00000BFC: 00000BFC 7C0802A6 mflr r0 00000C00 9421FFC0 stwu [r1 - 0x0040], r1 00000C04 90010048 stw [r1 + 0x0048], r0 00000C08 38830000 addi r4, r3, 0x0000 00000C0C 30610038 addic r3, r1, 56 00000C10 4800810D bl +0x0000810C /* 00008D1C */ 00000C14 80410014 lwz r2, [r1 + 0x0014] 00000C18 80610038 lwz r3, [r1 + 0x0038] 00000C1C 81810048 lwz r12, [r1 + 0x0048] 00000C20 30210040 addic r1, r1, 64 00000C24 7D8803A6 mtlr r12 00000C28 4E800020 blr 00000C2C 00000000 .invalid 00000C30 00002041 .invalid 00000C34 80000100 lwz r0, [r0 + 0x0100] 00000C38 00000000 .invalid 00000C3C 00000030 .invalid 00000C40 000B7250 .invalid 00000C44 75726765 andis. r18, r11, 0x6765 00000C48 53706163 rlwimi. r16, r27, 12, 5, 17 00000C4C 65000000 oris r0, r8, 0x0000 fn00000C50: 00000C50 BFC1FFF8 stmw [r1 - 0x0008], r30 00000C54 7C0802A6 mflr r0 00000C58 3BE30000 addi r31, r3, 0x0000 00000C5C 90010008 stw [r1 + 0x0008], r0 00000C60 9421FFA0 stwu [r1 - 0x0060], r1 00000C64 30610038 addic r3, r1, 56 00000C68 4BFFFF95 bl -0x0000006C /* 00000BFC */ 00000C6C 48007E29 bl +0x00007E28 /* 00008A94 */ 00000C70 80410014 lwz r2, [r1 + 0x0014] 00000C74 3BC30000 addi r30, r3, 0x0000 00000C78 90610040 stw [r1 + 0x0040], r3 00000C7C 48007E61 bl +0x00007E60 /* 00008ADC */ 00000C80 80410014 lwz r2, [r1 + 0x0014] 00000C84 48007E7D bl +0x00007E7C /* 00008B00 */ 00000C88 80410014 lwz r2, [r1 + 0x0014] 00000C8C 3061003C addic r3, r1, 60 00000C90 4BFFFF6D bl -0x00000094 /* 00000BFC */ 00000C94 8001003C lwz r0, [r1 + 0x003C] 00000C98 80610038 lwz r3, [r1 + 0x0038] 00000C9C 7C001800 cmp r0, r3 00000CA0 40810014 ble +0x00000014 /* 00000CB4 */ 00000CA4 90010038 stw [r1 + 0x0038], r0 00000CA8 48007DED bl +0x00007DEC /* 00008A94 */ 00000CAC 80410014 lwz r2, [r1 + 0x0014] 00000CB0 3BC30000 addi r30, r3, 0x0000 label00000CB4: 00000CB4 4800808D bl +0x0000808C /* 00008D40 */ 00000CB8 80410014 lwz r2, [r1 + 0x0014] 00000CBC 7C1E1840 cmpl r30, r3 00000CC0 4182003C beq +0x0000003C /* 00000CFC */ 00000CC4 4800807D bl +0x0000807C /* 00008D40 */ 00000CC8 80410014 lwz r2, [r1 + 0x0014] 00000CCC 48007E35 bl +0x00007E34 /* 00008B00 */ 00000CD0 80410014 lwz r2, [r1 + 0x0014] 00000CD4 3061003C addic r3, r1, 60 00000CD8 4BFFFF25 bl -0x000000DC /* 00000BFC */ 00000CDC 8001003C lwz r0, [r1 + 0x003C] 00000CE0 80610038 lwz r3, [r1 + 0x0038] 00000CE4 7C001800 cmp r0, r3 00000CE8 40810014 ble +0x00000014 /* 00000CFC */ 00000CEC 90010038 stw [r1 + 0x0038], r0 00000CF0 48007DA5 bl +0x00007DA4 /* 00008A94 */ 00000CF4 80410014 lwz r2, [r1 + 0x0014] 00000CF8 3BC30000 addi r30, r3, 0x0000 label00000CFC: 00000CFC 387E0000 addi r3, r30, 0x0000 00000D00 48007E01 bl +0x00007E00 /* 00008B00 */ 00000D04 80410014 lwz r2, [r1 + 0x0014] 00000D08 2C1F0000 cmpwi r31, 0 00000D0C 80610040 lwz r3, [r1 + 0x0040] 00000D10 80010038 lwz r0, [r1 + 0x0038] 00000D14 41820008 beq +0x00000008 /* 00000D1C */ 00000D18 901F0000 stw [r31], r0 label00000D1C: 00000D1C 81810068 lwz r12, [r1 + 0x0068] 00000D20 30210060 addic r1, r1, 96 00000D24 7D8803A6 mtlr r12 00000D28 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000D2C 4E800020 blr 00000D30 00000000 .invalid 00000D34 00002041 .invalid 00000D38 80020100 lwz r0, [r2 + 0x0100] 00000D3C 00000000 .invalid 00000D40 000000E0 .invalid 00000D44 000A5365 .invalid 00000D48 744D6178 andis. r13, r2, 0x6178 00000D4C 5A6F6E65 .invalid fn00000D50: 00000D50 7C0802A6 mflr r0 00000D54 BFC1FFF8 stmw [r1 - 0x0008], r30 00000D58 90010008 stw [r1 + 0x0008], r0 00000D5C 9421FFB0 stwu [r1 - 0x0050], r1 00000D60 30610038 addic r3, r1, 56 00000D64 4BFFFEED bl -0x00000114 /* 00000C50 */ 00000D68 48007D99 bl +0x00007D98 /* 00008B00 */ 00000D6C 80410014 lwz r2, [r1 + 0x0014] 00000D70 3FE00001 lis r31, 0x0001 00000D74 307FA88F subic r3, r31, 22385 00000D78 48007FED bl +0x00007FEC /* 00008D64 */ 00000D7C 80410014 lwz r2, [r1 + 0x0014] 00000D80 3BC30000 addi r30, r3, 0x0000 00000D84 307FA89F subic r3, r31, 22369 00000D88 48007FDD bl +0x00007FDC /* 00008D64 */ 00000D8C 80410014 lwz r2, [r1 + 0x0014] 00000D90 7C1E1840 cmpl r30, r3 00000D94 80010038 lwz r0, [r1 + 0x0038] 00000D98 41820020 beq +0x00000020 /* 00000DB8 */ 00000D9C 48007FED bl +0x00007FEC /* 00008D88 */ 00000DA0 80410014 lwz r2, [r1 + 0x0014] 00000DA4 80010038 lwz r0, [r1 + 0x0038] 00000DA8 7C030000 cmp r3, r0 00000DAC 4081000C ble +0x0000000C /* 00000DB8 */ 00000DB0 90610038 stw [r1 + 0x0038], r3 00000DB4 38030000 addi r0, r3, 0x0000 label00000DB8: 00000DB8 30600000 addic r3, r0, 0 00000DBC 81810058 lwz r12, [r1 + 0x0058] 00000DC0 30210050 addic r1, r1, 80 00000DC4 7D8803A6 mtlr r12 00000DC8 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000DCC 4E800020 blr 00000DD0 00000000 .invalid 00000DD4 00002041 .invalid 00000DD8 80020000 lwz r0, [r2] 00000DDC 00000080 .invalid 00000DE0 000A4D61 .invalid 00000DE4 78467265 .invalid 00000DE8 654D656D oris r13, r10, 0x656D fn00000DEC: 00000DEC 2C040010 cmpwi r4, 16 00000DF0 2C840000 cmpwi cr1, r4, 0 00000DF4 546007BE rlwinm r0, r3, 0, 30, 31 00000DF8 40810094 ble +0x00000094 /* 00000E8C */ 00000DFC 2C000000 cmpwi r0, 0 00000E00 3000FFFF subic r0, r0, 1 00000E04 7C000734 extsh r0, r0 00000E08 30E3FFFF subic r7, r3, 1 00000E0C 41820024 beq +0x00000024 /* 00000E30 */ 00000E10 38A00000 li r5, 0x0000 label00000E14: 00000E14 2C800000 cmpwi cr1, r0, 0 00000E18 30630001 addic r3, r3, 1 00000E1C 30C0FFFF subic r6, r0, 1 00000E20 3084FFFF subic r4, r4, 1 00000E24 9CA70001 stbu [r7 + 0x0001], r5 00000E28 7CC00734 extsh r0, r6 00000E2C 4086FFE8 bne cr1, -0x00000018 /* 00000E14 */ label00000E30: 00000E30 2C040004 cmpwi r4, 4 00000E34 3004FFFB subic r0, r4, 5 00000E38 5400F0BE rlwinm r0, r0, 30, 2, 31 00000E3C 30A3FFFC subic r5, r3, 4 00000E40 40810024 ble +0x00000024 /* 00000E64 */ 00000E44 30000001 addic r0, r0, 1 00000E48 7C0903A6 mtctr r0 00000E4C 2C840005 cmpwi cr1, r4, 5 00000E50 38000000 li r0, 0x0000 label00000E54: 00000E54 94050004 stwu [r5 + 0x0004], r0 00000E58 30630004 addic r3, r3, 4 00000E5C 3084FFFC subic r4, r4, 4 00000E60 4004FFF4 bdnzf cr1, -0x0000000C /* 00000E54 */ label00000E64: 00000E64 2C040000 cmpwi r4, 0 00000E68 3063FFFF subic r3, r3, 1 00000E6C 3084FFFF subic r4, r4, 1 00000E70 38000000 li r0, 0x0000 00000E74 41820038 beq +0x00000038 /* 00000EAC */ label00000E78: 00000E78 2C040000 cmpwi r4, 0 00000E7C 9C030001 stbu [r3 + 0x0001], r0 00000E80 3084FFFF subic r4, r4, 1 00000E84 4082FFF4 bne -0x0000000C /* 00000E78 */ 00000E88 4E800020 blr label00000E8C: 00000E8C 3063FFFF subic r3, r3, 1 00000E90 3084FFFF subic r4, r4, 1 00000E94 38000000 li r0, 0x0000 00000E98 41860014 beq cr1, +0x00000014 /* 00000EAC */ label00000E9C: 00000E9C 2C040000 cmpwi r4, 0 00000EA0 9C030001 stbu [r3 + 0x0001], r0 00000EA4 3084FFFF subic r4, r4, 1 00000EA8 4082FFF4 bne -0x0000000C /* 00000E9C */ label00000EAC: 00000EAC 4E800020 blr 00000EB0 00000000 .invalid 00000EB4 00002040 .invalid 00000EB8 00000200 .invalid 00000EBC 00000000 .invalid 00000EC0 000000C4 .invalid 00000EC4 0009426C .invalid 00000EC8 6F636B5A xoris r3, r27, 0x6B5A 00000ECC 65726F00 oris r18, r11, 0x6F00 fn00000ED0: 00000ED0 BF61FFEC stmw [r1 - 0x0014], r27 00000ED4 7C9E0734 extsh r30, r4 00000ED8 7C0802A6 mflr r0 00000EDC 7FC01120 mtcrf 0x01, r30 00000EE0 7D800026 mfcr r12 00000EE4 91810004 stw [r1 + 0x0004], r12 00000EE8 90010008 stw [r1 + 0x0008], r0 00000EEC 4E1C0000 mcrf cr4, cr7 00000EF0 3BE30000 addi r31, r3, 0x0000 00000EF4 9421FFA0 stwu [r1 - 0x0060], r1 00000EF8 3061003C addic r3, r1, 60 00000EFC 40920018 bne cr4, +0x00000018 /* 00000F14 */ 00000F00 48007B95 bl +0x00007B94 /* 00008A94 */ 00000F04 80410014 lwz r2, [r1 + 0x0014] 00000F08 3B830000 addi r28, r3, 0x0000 00000F0C 409300E0 bns cr4, +0x000000E0 /* 00000FEC */ 00000F10 480000C8 b +0x000000C8 /* 00000FD8 */ label00000F14: 00000F14 4BFFFD3D bl -0x000002C4 /* 00000C50 */ 00000F18 3B830000 addi r28, r3, 0x0000 00000F1C 3FA00001 lis r29, 0x0001 00000F20 307DA88F subic r3, r29, 22385 00000F24 48007E41 bl +0x00007E40 /* 00008D64 */ 00000F28 80410014 lwz r2, [r1 + 0x0014] 00000F2C 3B630000 addi r27, r3, 0x0000 00000F30 307DA89F subic r3, r29, 22369 00000F34 48007E31 bl +0x00007E30 /* 00008D64 */ 00000F38 80410014 lwz r2, [r1 + 0x0014] 00000F3C 7C1B1840 cmpl r27, r3 00000F40 83A1003C lwz r29, [r1 + 0x003C] 00000F44 41820090 beq +0x00000090 /* 00000FD4 */ 00000F48 48007E41 bl +0x00007E40 /* 00008D88 */ 00000F4C 80410014 lwz r2, [r1 + 0x0014] 00000F50 7C1D1800 cmp r29, r3 00000F54 30810038 addic r4, r1, 56 00000F58 307F0010 addic r3, r31, 16 00000F5C 40800078 bge +0x00000078 /* 00000FD4 */ 00000F60 48007E4D bl +0x00007E4C /* 00008DAC */ 00000F64 80410014 lwz r2, [r1 + 0x0014] 00000F68 2C030000 cmpwi r3, 0 00000F6C 3BA30000 addi r29, r3, 0x0000 00000F70 30810038 addic r4, r1, 56 00000F74 41820060 beq +0x00000060 /* 00000FD4 */ 00000F78 48007E59 bl +0x00007E58 /* 00008DD0 */ 00000F7C 80410014 lwz r2, [r1 + 0x0014] 00000F80 807D0000 lwz r3, [r29] 00000F84 3D20546F lis r9, 0x546F 00000F88 31497269 addic r10, r9, 29289 00000F8C 3D20416D lis r9, 0x416D 00000F90 31296F73 addic r9, r9, 28531 00000F94 91430000 stw [r3], r10 00000F98 93A30008 stw [r3 + 0x0008], r29 00000F9C 93E3000C stw [r3 + 0x000C], r31 00000FA0 91230004 stw [r3 + 0x0004], r9 00000FA4 389F0000 addi r4, r31, 0x0000 00000FA8 40930014 bns cr4, +0x00000014 /* 00000FBC */ 00000FAC 33E30010 addic r31, r3, 16 00000FB0 387F0000 addi r3, r31, 0x0000 00000FB4 4BFFFE39 bl -0x000001C8 /* 00000DEC */ 00000FB8 48000008 b +0x00000008 /* 00000FC0 */ label00000FBC: 00000FBC 33E30010 addic r31, r3, 16 label00000FC0: 00000FC0 387C0000 addi r3, r28, 0x0000 00000FC4 48007B3D bl +0x00007B3C /* 00008B00 */ 00000FC8 80410014 lwz r2, [r1 + 0x0014] 00000FCC 387F0000 addi r3, r31, 0x0000 00000FD0 48000058 b +0x00000058 /* 00001028 */ label00000FD4: 00000FD4 40930018 bns cr4, +0x00000018 /* 00000FEC */ label00000FD8: 00000FD8 387F0000 addi r3, r31, 0x0000 00000FDC 48007B6D bl +0x00007B6C /* 00008B48 */ 00000FE0 80410014 lwz r2, [r1 + 0x0014] 00000FE4 3BA30000 addi r29, r3, 0x0000 00000FE8 48000014 b +0x00000014 /* 00000FFC */ label00000FEC: 00000FEC 387F0000 addi r3, r31, 0x0000 00000FF0 48007E05 bl +0x00007E04 /* 00008DF4 */ 00000FF4 80410014 lwz r2, [r1 + 0x0014] 00000FF8 3BA30000 addi r29, r3, 0x0000 label00000FFC: 00000FFC 2C1D0000 cmpwi r29, 0 00001000 40820018 bne +0x00000018 /* 00001018 */ 00001004 40920014 bne cr4, +0x00000014 /* 00001018 */ 00001008 57C407FA rlwinm r4, r30, 0, 31, 29 0000100C 387F0000 addi r3, r31, 0x0000 00001010 4BFFFEC1 bl -0x00000140 /* 00000ED0 */ 00001014 3BA30000 addi r29, r3, 0x0000 label00001018: 00001018 387C0000 addi r3, r28, 0x0000 0000101C 48007AE5 bl +0x00007AE4 /* 00008B00 */ 00001020 80410014 lwz r2, [r1 + 0x0014] 00001024 387D0000 addi r3, r29, 0x0000 label00001028: 00001028 81810064 lwz r12, [r1 + 0x0064] 0000102C 80010068 lwz r0, [r1 + 0x0068] 00001030 7D808120 mtcrf 0x08, r12 00001034 30210060 addic r1, r1, 96 00001038 7C0803A6 mtlr r0 0000103C BB61FFEC lmw r27, [r1 - 0x0014] 00001040 4E800020 blr 00001044 00000000 .invalid 00001048 00002043 .invalid 0000104C 80050200 lwz r0, [r5 + 0x0200] 00001050 00000000 .invalid 00001054 00000174 .invalid 00001058 0008446F .invalid 0000105C 4E657750 .invalid 4C 00001060 74720000 andis. r18, r3, 0x0000 fn00001064: 00001064 7C0802A6 mflr r0 00001068 2C030000 cmpwi r3, 0 0000106C 9421FFC0 stwu [r1 - 0x0040], r1 00001070 90010048 stw [r1 + 0x0048], r0 00001074 3C00546F lis r0, 0x546F 00001078 30A07269 addic r5, r0, 29289 0000107C 41820064 beq +0x00000064 /* 000010E0 */ 00001080 38830000 addi r4, r3, 0x0000 00001084 8404FFF0 lwzu r0, [r4 - 0x0010] 00001088 3C80416D lis r4, 0x416D 0000108C 7C802800 cmp cr1, r0, r5 00001090 30046F73 addic r0, r4, 28531 00001094 40860034 bne cr1, +0x00000034 /* 000010C8 */ 00001098 38830000 addi r4, r3, 0x0000 0000109C 84A4FFF4 lwzu r5, [r4 - 0x000C] 000010A0 30810038 addic r4, r1, 56 000010A4 7C050000 cmp r5, r0 000010A8 40820020 bne +0x00000020 /* 000010C8 */ 000010AC 8403FFF8 lwzu r0, [r3 - 0x0008] 000010B0 30600000 addic r3, r0, 0 000010B4 48007D65 bl +0x00007D64 /* 00008E18 */ 000010B8 80410014 lwz r2, [r1 + 0x0014] 000010BC 81810048 lwz r12, [r1 + 0x0048] 000010C0 30210040 addic r1, r1, 64 000010C4 48000014 b +0x00000014 /* 000010D8 */ label000010C8: 000010C8 4800793D bl +0x0000793C /* 00008A04 */ 000010CC 80410014 lwz r2, [r1 + 0x0014] 000010D0 81810048 lwz r12, [r1 + 0x0048] 000010D4 30210040 addic r1, r1, 64 label000010D8: 000010D8 7D8803A6 mtlr r12 000010DC 4E800020 blr label000010E0: 000010E0 30210040 addic r1, r1, 64 000010E4 4E800020 blr 000010E8 00000000 .invalid 000010EC 00002041 .invalid 000010F0 80000100 lwz r0, [r0 + 0x0100] 000010F4 00000000 .invalid 000010F8 00000084 .invalid 000010FC 000C446F .invalid 00001100 44697370 .invalid sc 00001104 6F736550 xoris r19, r27, 0x6550 00001108 74720000 andis. r18, r3, 0x0000 fn0000110C: 0000110C 93E1FFFC stw [r1 - 0x0004], r31 00001110 7C0802A6 mflr r0 00001114 2C030000 cmpwi r3, 0 00001118 83E30000 lwz r31, [r3] 0000111C 90010008 stw [r1 + 0x0008], r0 00001120 2C9F0000 cmpwi cr1, r31, 0 00001124 9421FFB0 stwu [r1 - 0x0050], r1 00001128 40820014 bne +0x00000014 /* 0000113C */ label0000112C: 0000112C 83E1004C lwz r31, [r1 + 0x004C] 00001130 30210050 addic r1, r1, 80 00001134 38600000 li r3, 0x0000 00001138 4E800020 blr label0000113C: 0000113C 80DF0000 lwz r6, [r31] 00001140 3CA0546F lis r5, 0x546F 00001144 4186FFE8 beq cr1, -0x00000018 /* 0000112C */ 00001148 30A57269 addic r5, r5, 29289 0000114C 7C062800 cmp r6, r5 00001150 3CA0416D lis r5, 0x416D 00001154 30C56F73 addic r6, r5, 28531 00001158 40820034 bne +0x00000034 /* 0000118C */ 0000115C 80BF0004 lwz r5, [r31 + 0x0004] 00001160 30810038 addic r4, r1, 56 00001164 7C853000 cmp cr1, r5, r6 00001168 40860024 bne cr1, +0x00000024 /* 0000118C */ 0000116C 48007C65 bl +0x00007C64 /* 00008DD0 */ 00001170 80410014 lwz r2, [r1 + 0x0014] 00001174 307F0010 addic r3, r31, 16 00001178 81810058 lwz r12, [r1 + 0x0058] 0000117C 83E1004C lwz r31, [r1 + 0x004C] 00001180 7D8803A6 mtlr r12 00001184 30210050 addic r1, r1, 80 00001188 48000020 b +0x00000020 /* 000011A8 */ label0000118C: 0000118C 48007B01 bl +0x00007B00 /* 00008C8C */ 00001190 80410014 lwz r2, [r1 + 0x0014] 00001194 307F0010 addic r3, r31, 16 00001198 81810058 lwz r12, [r1 + 0x0058] 0000119C 83E1004C lwz r31, [r1 + 0x004C] 000011A0 7D8803A6 mtlr r12 000011A4 30210050 addic r1, r1, 80 label000011A8: 000011A8 4E800020 blr 000011AC 00000000 .invalid 000011B0 00002041 .invalid 000011B4 80010100 lwz r0, [r1 + 0x0100] 000011B8 00000000 .invalid 000011BC 000000A0 .invalid 000011C0 000D446F .invalid 000011C4 44657265 .invalid sc 000011C8 6648616E oris r8, r18, 0x616E 000011CC 646C6500 oris r12, r3, 0x6500 fn000011D0: 000011D0 BF61FFEC stmw [r1 - 0x0014], r27 000011D4 7C9E0734 extsh r30, r4 000011D8 7C0802A6 mflr r0 000011DC 7FC01120 mtcrf 0x01, r30 000011E0 7D800026 mfcr r12 000011E4 91810004 stw [r1 + 0x0004], r12 000011E8 90010008 stw [r1 + 0x0008], r0 000011EC 4E1C0000 mcrf cr4, cr7 000011F0 3BE30000 addi r31, r3, 0x0000 000011F4 9421FFA0 stwu [r1 - 0x0060], r1 000011F8 3061003C addic r3, r1, 60 000011FC 4092001C bne cr4, +0x0000001C /* 00001218 */ 00001200 48007895 bl +0x00007894 /* 00008A94 */ 00001204 80410014 lwz r2, [r1 + 0x0014] 00001208 3B830000 addi r28, r3, 0x0000 0000120C 337F0010 addic r27, r31, 16 00001210 409300C0 bns cr4, +0x000000C0 /* 000012D0 */ 00001214 480000A4 b +0x000000A4 /* 000012B8 */ label00001218: 00001218 4BFFFA39 bl -0x000005C8 /* 00000C50 */ 0000121C 3B830000 addi r28, r3, 0x0000 00001220 3FA00001 lis r29, 0x0001 00001224 307DA88F subic r3, r29, 22385 00001228 48007B3D bl +0x00007B3C /* 00008D64 */ 0000122C 80410014 lwz r2, [r1 + 0x0014] 00001230 3B630000 addi r27, r3, 0x0000 00001234 307DA89F subic r3, r29, 22369 00001238 48007B2D bl +0x00007B2C /* 00008D64 */ 0000123C 80410014 lwz r2, [r1 + 0x0014] 00001240 7C1B1840 cmpl r27, r3 00001244 83A1003C lwz r29, [r1 + 0x003C] 00001248 337F0010 addic r27, r31, 16 0000124C 41820068 beq +0x00000068 /* 000012B4 */ 00001250 48007B39 bl +0x00007B38 /* 00008D88 */ 00001254 80410014 lwz r2, [r1 + 0x0014] 00001258 7C1D1800 cmp r29, r3 0000125C 30810038 addic r4, r1, 56 00001260 387B0000 addi r3, r27, 0x0000 00001264 40800050 bge +0x00000050 /* 000012B4 */ 00001268 48007B45 bl +0x00007B44 /* 00008DAC */ 0000126C 80410014 lwz r2, [r1 + 0x0014] 00001270 2C030000 cmpwi r3, 0 00001274 3BA30000 addi r29, r3, 0x0000 00001278 3C60546F lis r3, 0x546F 0000127C 3D20416D lis r9, 0x416D 00001280 41820034 beq +0x00000034 /* 000012B4 */ 00001284 31496F73 addic r10, r9, 28531 00001288 813D0000 lwz r9, [r29] 0000128C 389F0000 addi r4, r31, 0x0000 00001290 30637269 addic r3, r3, 29289 00001294 90690000 stw [r9], r3 00001298 91490004 stw [r9 + 0x0004], r10 0000129C 93E9000C stw [r9 + 0x000C], r31 000012A0 93A90008 stw [r9 + 0x0008], r29 000012A4 40930074 bns cr4, +0x00000074 /* 00001318 */ 000012A8 30690010 addic r3, r9, 16 000012AC 4BFFFB41 bl -0x000004C0 /* 00000DEC */ 000012B0 48000068 b +0x00000068 /* 00001318 */ label000012B4: 000012B4 4093001C bns cr4, +0x0000001C /* 000012D0 */ label000012B8: 000012B8 387B0000 addi r3, r27, 0x0000 000012BC 480077B5 bl +0x000077B4 /* 00008A70 */ 000012C0 80410014 lwz r2, [r1 + 0x0014] 000012C4 3BA30000 addi r29, r3, 0x0000 000012C8 2C1D0000 cmpwi r29, 0 000012CC 48000034 b +0x00000034 /* 00001300 */ label000012D0: 000012D0 387B0000 addi r3, r27, 0x0000 000012D4 48007A25 bl +0x00007A24 /* 00008CF8 */ 000012D8 80410014 lwz r2, [r1 + 0x0014] 000012DC 3BA30000 addi r29, r3, 0x0000 000012E0 2C1D0000 cmpwi r29, 0 000012E4 807D0000 lwz r3, [r29] 000012E8 39200000 li r9, 0x0000 000012EC 41820018 beq +0x00000018 /* 00001304 */ 000012F0 9123000C stw [r3 + 0x000C], r9 000012F4 91230000 stw [r3], r9 000012F8 91230004 stw [r3 + 0x0004], r9 000012FC 91230008 stw [r3 + 0x0008], r9 label00001300: 00001300 40820018 bne +0x00000018 /* 00001318 */ label00001304: 00001304 40920014 bne cr4, +0x00000014 /* 00001318 */ 00001308 57C407FA rlwinm r4, r30, 0, 31, 29 0000130C 387F0000 addi r3, r31, 0x0000 00001310 4BFFFEC1 bl -0x00000140 /* 000011D0 */ 00001314 3BA30000 addi r29, r3, 0x0000 label00001318: 00001318 387C0000 addi r3, r28, 0x0000 0000131C 480077E5 bl +0x000077E4 /* 00008B00 */ 00001320 80410014 lwz r2, [r1 + 0x0014] 00001324 387D0000 addi r3, r29, 0x0000 00001328 81810064 lwz r12, [r1 + 0x0064] 0000132C 80010068 lwz r0, [r1 + 0x0068] 00001330 7D808120 mtcrf 0x08, r12 00001334 30210060 addic r1, r1, 96 00001338 7C0803A6 mtlr r0 0000133C BB61FFEC lmw r27, [r1 - 0x0014] 00001340 4E800020 blr 00001344 00000000 .invalid 00001348 00002043 .invalid 0000134C 80050200 lwz r0, [r5 + 0x0200] 00001350 00000000 .invalid 00001354 00000174 .invalid 00001358 000B446F .invalid 0000135C 4E657748 .invalid 4C 00001360 616E646C ori r14, r11, 0x646C 00001364 65000000 oris r0, r8, 0x0000 fn00001368: 00001368 80A30000 lwz r5, [r3] 0000136C 2C030000 cmpwi r3, 0 00001370 7C0802A6 mflr r0 00001374 9421FFC0 stwu [r1 - 0x0040], r1 00001378 2C850000 cmpwi cr1, r5, 0 0000137C 90010048 stw [r1 + 0x0048], r0 00001380 41820064 beq +0x00000064 /* 000013E4 */ 00001384 3C00546F lis r0, 0x546F 00001388 30007269 addic r0, r0, 29289 0000138C 41860040 beq cr1, +0x00000040 /* 000013CC */ 00001390 80850000 lwz r4, [r5] 00001394 3CC0416D lis r6, 0x416D 00001398 7C040000 cmp r4, r0 0000139C 30066F73 addic r0, r6, 28531 000013A0 4082002C bne +0x0000002C /* 000013CC */ 000013A4 80A50004 lwz r5, [r5 + 0x0004] 000013A8 30810038 addic r4, r1, 56 000013AC 7C850000 cmp cr1, r5, r0 000013B0 4086001C bne cr1, +0x0000001C /* 000013CC */ 000013B4 48007A65 bl +0x00007A64 /* 00008E18 */ 000013B8 80410014 lwz r2, [r1 + 0x0014] 000013BC 81810048 lwz r12, [r1 + 0x0048] 000013C0 30210040 addic r1, r1, 64 000013C4 7D8803A6 mtlr r12 000013C8 4E800020 blr label000013CC: 000013CC 48007615 bl +0x00007614 /* 000089E0 */ 000013D0 80410014 lwz r2, [r1 + 0x0014] 000013D4 81810048 lwz r12, [r1 + 0x0048] 000013D8 30210040 addic r1, r1, 64 000013DC 7D8803A6 mtlr r12 000013E0 4E800020 blr label000013E4: 000013E4 30210040 addic r1, r1, 64 000013E8 4E800020 blr 000013EC 00000000 .invalid 000013F0 00002041 .invalid 000013F4 80000100 lwz r0, [r0 + 0x0100] 000013F8 00000000 .invalid 000013FC 00000084 .invalid 00001400 000F446F .invalid 00001404 44697370 .invalid sc 00001408 6F736548 xoris r19, r27, 0x6548 0000140C 616E646C ori r14, r11, 0x646C 00001410 65000000 oris r0, r8, 0x0000 00001414 93E1FFFC stw [r1 - 0x0004], r31 00001418 3BE30000 addi r31, r3, 0x0000 0000141C 7C0802A6 mflr r0 00001420 2C1F0000 cmpwi r31, 0 00001424 809F0000 lwz r4, [r31] 00001428 90010008 stw [r1 + 0x0008], r0 0000142C 2C840000 cmpwi cr1, r4, 0 00001430 9421FFB0 stwu [r1 - 0x0050], r1 00001434 40820014 bne +0x00000014 /* 00001448 */ 00001438 83E1004C lwz r31, [r1 + 0x004C] 0000143C 30210050 addic r1, r1, 80 00001440 38600000 li r3, 0x0000 00001444 4E800020 blr label00001448: 00001448 3CA0546F lis r5, 0x546F 0000144C 30C57269 addic r6, r5, 29289 00001450 40860024 bne cr1, +0x00000024 /* 00001474 */ 00001454 4800758D bl +0x0000758C /* 000089E0 */ 00001458 80410014 lwz r2, [r1 + 0x0014] 0000145C 38600000 li r3, 0x0000 00001460 81810058 lwz r12, [r1 + 0x0058] 00001464 83E1004C lwz r31, [r1 + 0x004C] 00001468 7D8803A6 mtlr r12 0000146C 30210050 addic r1, r1, 80 00001470 4E800020 blr label00001474: 00001474 80A40000 lwz r5, [r4] 00001478 3CE0416D lis r7, 0x416D 0000147C 7C053000 cmp r5, r6 00001480 30A76F73 addic r5, r7, 28531 00001484 40820034 bne +0x00000034 /* 000014B8 */ 00001488 80C40004 lwz r6, [r4 + 0x0004] 0000148C 30810038 addic r4, r1, 56 00001490 7C862800 cmp cr1, r6, r5 00001494 40860024 bne cr1, +0x00000024 /* 000014B8 */ 00001498 48007981 bl +0x00007980 /* 00008E18 */ 0000149C 80410014 lwz r2, [r1 + 0x0014] 000014A0 38600000 li r3, 0x0000 000014A4 81810058 lwz r12, [r1 + 0x0058] 000014A8 83E1004C lwz r31, [r1 + 0x004C] 000014AC 7D8803A6 mtlr r12 000014B0 30210050 addic r1, r1, 80 000014B4 48000020 b +0x00000020 /* 000014D4 */ label000014B8: 000014B8 4800781D bl +0x0000781C /* 00008CD4 */ 000014BC 80410014 lwz r2, [r1 + 0x0014] 000014C0 387F0000 addi r3, r31, 0x0000 000014C4 81810058 lwz r12, [r1 + 0x0058] 000014C8 83E1004C lwz r31, [r1 + 0x004C] 000014CC 7D8803A6 mtlr r12 000014D0 30210050 addic r1, r1, 80 label000014D4: 000014D4 4E800020 blr 000014D8 00000000 .invalid 000014DC 00002041 .invalid 000014E0 80010100 lwz r0, [r1 + 0x0100] 000014E4 00000000 .invalid 000014E8 000000C4 .invalid 000014EC 0008446F .invalid 000014F0 48507572 ba 0x00507570 /* 000014F4 67650000 oris r5, r27, 0x0000 fn000014F8: 000014F8 2C030000 cmpwi r3, 0 000014FC 7C0802A6 mflr r0 00001500 9421FFC0 stwu [r1 - 0x0040], r1 00001504 90010048 stw [r1 + 0x0048], r0 00001508 3C00546F lis r0, 0x546F 0000150C 30007269 addic r0, r0, 29289 00001510 80A30000 lwz r5, [r3] 00001514 41820058 beq +0x00000058 /* 0000156C */ 00001518 80850000 lwz r4, [r5] 0000151C 3CC0416D lis r6, 0x416D 00001520 7C840000 cmp cr1, r4, r0 00001524 30066F73 addic r0, r6, 28531 00001528 4086002C bne cr1, +0x0000002C /* 00001554 */ 0000152C 80A50004 lwz r5, [r5 + 0x0004] 00001530 30810038 addic r4, r1, 56 00001534 7C050000 cmp r5, r0 00001538 4082001C bne +0x0000001C /* 00001554 */ 0000153C 48007901 bl +0x00007900 /* 00008E3C */ 00001540 80410014 lwz r2, [r1 + 0x0014] 00001544 81810048 lwz r12, [r1 + 0x0048] 00001548 30210040 addic r1, r1, 64 0000154C 7D8803A6 mtlr r12 00001550 4E800020 blr label00001554: 00001554 4800790D bl +0x0000790C /* 00008E60 */ 00001558 80410014 lwz r2, [r1 + 0x0014] 0000155C 81810048 lwz r12, [r1 + 0x0048] 00001560 30210040 addic r1, r1, 64 00001564 7D8803A6 mtlr r12 00001568 4E800020 blr label0000156C: 0000156C 30210040 addic r1, r1, 64 00001570 4E800020 blr 00001574 00000000 .invalid 00001578 00002041 .invalid 0000157C 80000100 lwz r0, [r0 + 0x0100] 00001580 00000000 .invalid 00001584 0000007C .invalid 00001588 0009446F .invalid 0000158C 48556E6C b +0x00556E6C /* 005583F8 */ 00001590 6F636B00 xoris r3, r27, 0x6B00 00001594 80830000 lwz r4, [r3] 00001598 2C030000 cmpwi r3, 0 0000159C 7C0802A6 mflr r0 000015A0 9421FFC0 stwu [r1 - 0x0040], r1 000015A4 2C840000 cmpwi cr1, r4, 0 000015A8 90010048 stw [r1 + 0x0048], r0 000015AC 41820048 beq +0x00000048 /* 000015F4 */ 000015B0 3C00546F lis r0, 0x546F 000015B4 30007269 addic r0, r0, 29289 000015B8 4186003C beq cr1, +0x0000003C /* 000015F4 */ 000015BC 80A40000 lwz r5, [r4] 000015C0 3CC0416D lis r6, 0x416D 000015C4 7C050000 cmp r5, r0 000015C8 30066F73 addic r0, r6, 28531 000015CC 40820010 bne +0x00000010 /* 000015DC */ 000015D0 80840004 lwz r4, [r4 + 0x0004] 000015D4 7C840000 cmp cr1, r4, r0 000015D8 4186001C beq cr1, +0x0000001C /* 000015F4 */ label000015DC: 000015DC 48007669 bl +0x00007668 /* 00008C44 */ 000015E0 80410014 lwz r2, [r1 + 0x0014] 000015E4 81810048 lwz r12, [r1 + 0x0048] 000015E8 30210040 addic r1, r1, 64 000015EC 7D8803A6 mtlr r12 000015F0 4E800020 blr label000015F4: 000015F4 30210040 addic r1, r1, 64 000015F8 4E800020 blr 000015FC 00000000 .invalid 00001600 00002041 .invalid 00001604 80000100 lwz r0, [r0 + 0x0100] 00001608 00000000 .invalid 0000160C 00000068 .invalid 00001610 000A446F .invalid 00001614 484E6F50 b +0x004E6F50 /* 004E8564 */ 00001618 75726765 andis. r18, r11, 0x6765 0000161C 80830000 lwz r4, [r3] 00001620 2C030000 cmpwi r3, 0 00001624 7C0802A6 mflr r0 00001628 9421FFC0 stwu [r1 - 0x0040], r1 0000162C 2C840000 cmpwi cr1, r4, 0 00001630 90010048 stw [r1 + 0x0048], r0 00001634 41820010 beq +0x00000010 /* 00001644 */ 00001638 3C00546F lis r0, 0x546F 0000163C 30007269 addic r0, r0, 29289 00001640 40860010 bne cr1, +0x00000010 /* 00001650 */ label00001644: 00001644 30210040 addic r1, r1, 64 00001648 38600000 li r3, 0x0000 0000164C 4E800020 blr label00001650: 00001650 80A40000 lwz r5, [r4] 00001654 3CC0416D lis r6, 0x416D 00001658 7C050000 cmp r5, r0 0000165C 30A66F73 addic r5, r6, 28531 00001660 4082001C bne +0x0000001C /* 0000167C */ 00001664 80040004 lwz r0, [r4 + 0x0004] 00001668 7C802800 cmp cr1, r0, r5 0000166C 40860010 bne cr1, +0x00000010 /* 0000167C */ 00001670 30210040 addic r1, r1, 64 00001674 8464000C lwzu r3, [r4 + 0x000C] 00001678 4E800020 blr label0000167C: 0000167C 48007809 bl +0x00007808 /* 00008E84 */ 00001680 80410014 lwz r2, [r1 + 0x0014] 00001684 81810048 lwz r12, [r1 + 0x0048] 00001688 30210040 addic r1, r1, 64 0000168C 7D8803A6 mtlr r12 00001690 4E800020 blr 00001694 00000000 .invalid 00001698 00002041 .invalid 0000169C 80000100 lwz r0, [r0 + 0x0100] 000016A0 00000000 .invalid 000016A4 00000078 .invalid 000016A8 000F446F .invalid 000016AC 47657448 .invalid sc 000016B0 616E646C ori r14, r11, 0x646C 000016B4 6553697A oris r19, r10, 0x697A 000016B8 65000000 oris r0, r8, 0x0000 fn000016BC: 000016BC 93E1FFFC stw [r1 - 0x0004], r31 000016C0 3BE30000 addi r31, r3, 0x0000 000016C4 807F0410 lwz r3, [r31 + 0x0410] 000016C8 7C0802A6 mflr r0 000016CC 2C030000 cmpwi r3, 0 000016D0 90010008 stw [r1 + 0x0008], r0 000016D4 9421FFB0 stwu [r1 - 0x0050], r1 000016D8 41820010 beq +0x00000010 /* 000016E8 */ 000016DC 4BFFF989 bl -0x00000678 /* 00001064 */ 000016E0 38000000 li r0, 0x0000 000016E4 901F0410 stw [r31 + 0x0410], r0 label000016E8: 000016E8 807F040C lwz r3, [r31 + 0x040C] 000016EC 2C030000 cmpwi r3, 0 000016F0 41820010 beq +0x00000010 /* 00001700 */ 000016F4 4BFFF971 bl -0x00000690 /* 00001064 */ 000016F8 38000000 li r0, 0x0000 000016FC 901F040C stw [r31 + 0x040C], r0 label00001700: 00001700 807F041A lwz r3, [r31 + 0x041A] 00001704 2C030000 cmpwi r3, 0 00001708 41820010 beq +0x00000010 /* 00001718 */ 0000170C 4BFFF959 bl -0x000006A8 /* 00001064 */ 00001710 38000000 li r0, 0x0000 00001714 901F041A stw [r31 + 0x041A], r0 label00001718: 00001718 807F0416 lwz r3, [r31 + 0x0416] 0000171C 2C030000 cmpwi r3, 0 00001720 41820010 beq +0x00000010 /* 00001730 */ 00001724 4BFFF941 bl -0x000006C0 /* 00001064 */ 00001728 38000000 li r0, 0x0000 0000172C 901F0416 stw [r31 + 0x0416], r0 label00001730: 00001730 81810058 lwz r12, [r1 + 0x0058] 00001734 83E1004C lwz r31, [r1 + 0x004C] 00001738 7D8803A6 mtlr r12 0000173C 30210050 addic r1, r1, 80 00001740 4E800020 blr 00001744 00000000 .invalid 00001748 00002041 .invalid 0000174C 80010100 lwz r0, [r1 + 0x0100] 00001750 00000000 .invalid 00001754 00000088 .invalid 00001758 000A4469 .invalid 0000175C 73706F73 andi. r16, r27, 0x6F73 00001760 65484453 oris r8, r10, 0x4453 fn00001764: 00001764 7C0802A6 mflr r0 00001768 93E1FFFC stw [r1 - 0x0004], r31 0000176C 90010008 stw [r1 + 0x0008], r0 00001770 3BE30000 addi r31, r3, 0x0000 00001774 801F0068 lwz r0, [r31 + 0x0068] 00001778 9421FFB0 stwu [r1 - 0x0050], r1 0000177C 2C000000 cmpwi r0, 0 00001780 30603D00 addic r3, r0, 15616 00001784 41820030 beq +0x00000030 /* 000017B4 */ 00001788 4BFFFF35 bl -0x000000CC /* 000016BC */ 0000178C 801F0068 lwz r0, [r31 + 0x0068] 00001790 30604124 addic r3, r0, 16676 00001794 4BFFFF29 bl -0x000000D8 /* 000016BC */ 00001798 801F0068 lwz r0, [r31 + 0x0068] 0000179C 30604548 addic r3, r0, 17736 000017A0 4BFFFF1D bl -0x000000E4 /* 000016BC */ 000017A4 807F0068 lwz r3, [r31 + 0x0068] 000017A8 4BFFF8BD bl -0x00000744 /* 00001064 */ 000017AC 38000000 li r0, 0x0000 000017B0 901F0068 stw [r31 + 0x0068], r0 label000017B4: 000017B4 807F0034 lwz r3, [r31 + 0x0034] 000017B8 2C030000 cmpwi r3, 0 000017BC 41820018 beq +0x00000018 /* 000017D4 */ 000017C0 4BFFFBA9 bl -0x00000458 /* 00001368 */ 000017C4 38600000 li r3, 0x0000 000017C8 3800FFFF li r0, 0xFFFFFFFF 000017CC 907F0034 stw [r31 + 0x0034], r3 000017D0 901F0020 stw [r31 + 0x0020], r0 label000017D4: 000017D4 807F0064 lwz r3, [r31 + 0x0064] 000017D8 2C030000 cmpwi r3, 0 000017DC 41820010 beq +0x00000010 /* 000017EC */ 000017E0 4BFFFB89 bl -0x00000478 /* 00001368 */ 000017E4 38000000 li r0, 0x0000 000017E8 901F0064 stw [r31 + 0x0064], r0 label000017EC: 000017EC 807F0024 lwz r3, [r31 + 0x0024] 000017F0 2C030000 cmpwi r3, 0 000017F4 41820010 beq +0x00000010 /* 00001804 */ 000017F8 4BFFF86D bl -0x00000794 /* 00001064 */ 000017FC 38000000 li r0, 0x0000 00001800 901F0024 stw [r31 + 0x0024], r0 label00001804: 00001804 807F0028 lwz r3, [r31 + 0x0028] 00001808 2C030000 cmpwi r3, 0 0000180C 41820010 beq +0x00000010 /* 0000181C */ 00001810 4BFFF855 bl -0x000007AC /* 00001064 */ 00001814 38000000 li r0, 0x0000 00001818 901F0028 stw [r31 + 0x0028], r0 label0000181C: 0000181C 807F007C lwz r3, [r31 + 0x007C] 00001820 2C030000 cmpwi r3, 0 00001824 41820010 beq +0x00000010 /* 00001834 */ 00001828 4BFFF83D bl -0x000007C4 /* 00001064 */ 0000182C 38000000 li r0, 0x0000 00001830 901F007C stw [r31 + 0x007C], r0 label00001834: 00001834 807F0080 lwz r3, [r31 + 0x0080] 00001838 2C030000 cmpwi r3, 0 0000183C 41820010 beq +0x00000010 /* 0000184C */ 00001840 4BFFF825 bl -0x000007DC /* 00001064 */ 00001844 38000000 li r0, 0x0000 00001848 901F0080 stw [r31 + 0x0080], r0 label0000184C: 0000184C 807F0078 lwz r3, [r31 + 0x0078] 00001850 2C030000 cmpwi r3, 0 00001854 41820010 beq +0x00000010 /* 00001864 */ 00001858 4BFFF80D bl -0x000007F4 /* 00001064 */ 0000185C 38000000 li r0, 0x0000 00001860 901F0078 stw [r31 + 0x0078], r0 label00001864: 00001864 807F0060 lwz r3, [r31 + 0x0060] 00001868 2C030000 cmpwi r3, 0 0000186C 41820010 beq +0x00000010 /* 0000187C */ 00001870 4BFFFAF9 bl -0x00000508 /* 00001368 */ 00001874 38000000 li r0, 0x0000 00001878 901F0060 stw [r31 + 0x0060], r0 label0000187C: 0000187C 81810058 lwz r12, [r1 + 0x0058] 00001880 83E1004C lwz r31, [r1 + 0x004C] 00001884 7D8803A6 mtlr r12 00001888 30210050 addic r1, r1, 80 0000188C 4E800020 blr 00001890 00000000 .invalid 00001894 00002041 .invalid 00001898 80010100 lwz r0, [r1 + 0x0100] 0000189C 00000000 .invalid 000018A0 0000012C .invalid 000018A4 000A546F .invalid 000018A8 73735461 andi. r19, r27, 0x5461 000018AC 626C6573 ori r12, r19, 0x6573 fn000018B0: 000018B0 7CA60735 extsh. r6, r5 000018B4 3006FFFF subic r0, r6, 1 000018B8 7C060734 extsh r6, r0 000018BC 3063FFFF subic r3, r3, 1 000018C0 41820058 beq +0x00000058 /* 00001918 */ 000018C4 8C030001 lbzu r0, [r3 + 0x0001] 000018C8 30A6FFFF subic r5, r6, 1 000018CC 7CA80734 extsh r8, r5 000018D0 7C000775 extsb. r0, r0 000018D4 2C860000 cmpwi cr1, r6, 0 000018D8 30C4FFFF subic r6, r4, 1 000018DC 30A8FFFF subic r5, r8, 1 label000018E0: 000018E0 41820048 beq +0x00000048 /* 00001928 */ 000018E4 8CE60001 lbzu r7, [r6 + 0x0001] 000018E8 39280000 addi r9, r8, 0x0000 000018EC 7CE70774 extsb r7, r7 000018F0 7F003800 cmp cr6, r0, r7 000018F4 7CA80734 extsh r8, r5 000018F8 30840001 addic r4, r4, 1 000018FC 30A8FFFF subic r5, r8, 1 00001900 409A0020 bne cr6, +0x00000020 /* 00001920 */ 00001904 41860014 beq cr1, +0x00000014 /* 00001918 */ 00001908 8C030001 lbzu r0, [r3 + 0x0001] 0000190C 2C890000 cmpwi cr1, r9, 0 00001910 7C000775 extsb. r0, r0 00001914 4BFFFFCC b -0x00000034 /* 000018E0 */ label00001918: 00001918 38600000 li r3, 0x0000 label0000191C: 0000191C 4E800020 blr label00001920: 00001920 3860FFFF li r3, 0xFFFFFFFF 00001924 4BFFFFF8 b -0x00000008 /* 0000191C */ label00001928: 00001928 88840000 lbz r4, [r4] 0000192C 38600000 li r3, 0x0000 00001930 7C840775 extsb. r4, r4 00001934 4082FFEC bne -0x00000014 /* 00001920 */ 00001938 4E800020 blr 0000193C 00000000 .invalid 00001940 00002040 .invalid 00001944 00000300 .invalid 00001948 00000000 .invalid 0000194C 0000008C .invalid 00001950 00077374 .invalid 00001954 726E636D andi. r14, r19, 0x636D 00001958 70000000 andi. r0, r0, 0x0000 0000195C BFA1FFF4 stmw [r1 - 0x000C], r29 00001960 3BA40000 addi r29, r4, 0x0000 00001964 80BD0000 lwz r5, [r29] 00001968 3BC30000 addi r30, r3, 0x0000 0000196C A8C50020 lha r6, [r5 + 0x0020] 00001970 A8650022 lha r3, [r5 + 0x0022] 00001974 80A5002C lwz r5, [r5 + 0x002C] 00001978 7C6619D6 mullw r3, r6, r3 0000197C 7C660E70 srawi r6, r3, 1 00001980 7C633014 addc r3, r3, r6 00001984 7C051800 cmp r5, r3 00001988 7C0802A6 mflr r0 0000198C 3BE00000 li r31, 0x0000 00001990 90010008 stw [r1 + 0x0008], r0 00001994 9421FFB0 stwu [r1 - 0x0050], r1 00001998 38600001 li r3, 0x0001 0000199C 418200F4 beq +0x000000F4 /* 00001A90 */ 000019A0 807E000C lwz r3, [r30 + 0x000C] 000019A4 30BE0004 addic r5, r30, 4 000019A8 2C030000 cmpwi r3, 0 000019AC 38800FE0 li r4, 0x0FE0 000019B0 38C01800 li r6, 0x1800 000019B4 4182001C beq +0x0000001C /* 000019D0 */ 000019B8 80FE0010 lwz r7, [r30 + 0x0010] 000019BC 480074ED bl +0x000074EC /* 00008EA8 */ 000019C0 80410014 lwz r2, [r1 + 0x0014] 000019C4 7C7F0735 extsh. r31, r3 000019C8 3860DCFA li r3, 0xFFFFDCFA 000019CC 408200B0 bne +0x000000B0 /* 00001A7C */ label000019D0: 000019D0 807E0004 lwz r3, [r30 + 0x0004] 000019D4 8082000C lwz r4, [r2 + 0x000C] 000019D8 30630800 addic r3, r3, 2048 000019DC 38A00007 li r5, 0x0007 000019E0 4BFFFED1 bl -0x00000130 /* 000018B0 */ 000019E4 2C030000 cmpwi r3, 0 000019E8 309E00A0 addic r4, r30, 160 000019EC 38A00002 li r5, 0x0002 000019F0 41820048 beq +0x00000048 /* 00001A38 */ 000019F4 80BD0000 lwz r5, [r29] 000019F8 8065002C lwz r3, [r5 + 0x002C] 000019FC 2C830000 cmpwi cr1, r3, 0 00001A00 40860020 bne cr1, +0x00000020 /* 00001A20 */ 00001A04 A8C50020 lha r6, [r5 + 0x0020] 00001A08 38600001 li r3, 0x0001 00001A0C 2C0600C0 cmpwi r6, 192 00001A10 40820010 bne +0x00000010 /* 00001A20 */ 00001A14 A8A50022 lha r5, [r5 + 0x0022] 00001A18 2C850080 cmpwi cr1, r5, 128 00001A1C 41860060 beq cr1, +0x00000060 /* 00001A7C */ label00001A20: 00001A20 3860DCF7 li r3, 0xFFFFDCF7 00001A24 81810058 lwz r12, [r1 + 0x0058] 00001A28 30210050 addic r1, r1, 80 00001A2C 7D8803A6 mtlr r12 00001A30 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001A34 48000058 b +0x00000058 /* 00001A8C */ label00001A38: 00001A38 807E0004 lwz r3, [r30 + 0x0004] 00001A3C 30631603 addic r3, r3, 5635 00001A40 4800700D bl +0x0000700C /* 00008A4C */ 00001A44 80410014 lwz r2, [r1 + 0x0014] 00001A48 807E0004 lwz r3, [r30 + 0x0004] 00001A4C 309E00A2 addic r4, r30, 162 00001A50 30631605 addic r3, r3, 5637 00001A54 38A00002 li r5, 0x0002 00001A58 48006FF5 bl +0x00006FF4 /* 00008A4C */ 00001A5C 80410014 lwz r2, [r1 + 0x0014] 00001A60 807E0004 lwz r3, [r30 + 0x0004] 00001A64 80BE0000 lwz r5, [r30] 00001A68 30631800 addic r3, r3, 6144 00001A6C 30A51800 addic r5, r5, 6144 00001A70 907E0004 stw [r30 + 0x0004], r3 00001A74 90BE0000 stw [r30], r5 00001A78 387F0000 addi r3, r31, 0x0000 label00001A7C: 00001A7C 81810058 lwz r12, [r1 + 0x0058] 00001A80 30210050 addic r1, r1, 80 00001A84 7D8803A6 mtlr r12 00001A88 BBA1FFF4 lmw r29, [r1 - 0x000C] label00001A8C: 00001A8C 4E800020 blr label00001A90: 00001A90 BBA10044 lmw r29, [r1 + 0x0044] 00001A94 30210050 addic r1, r1, 80 00001A98 4E800020 blr 00001A9C 00000000 .invalid 00001AA0 00002041 .invalid 00001AA4 80030200 lwz r0, [r3 + 0x0200] 00001AA8 00000000 .invalid 00001AAC 00000140 .invalid 00001AB0 000A5265 .invalid 00001AB4 61644865 ori r4, r11, 0x4865 00001AB8 61646572 ori r4, r11, 0x6572 00001ABC 80030000 lwz r0, [r3] 00001AC0 80A30004 lwz r5, [r3 + 0x0004] 00001AC4 7C040014 addc r0, r4, r0 00001AC8 7C842814 addc r4, r4, r5 00001ACC 90830004 stw [r3 + 0x0004], r4 00001AD0 90030000 stw [r3], r0 00001AD4 38600000 li r3, 0x0000 00001AD8 4E800020 blr 00001ADC 00000000 .invalid 00001AE0 00002040 .invalid 00001AE4 00000200 .invalid 00001AE8 00000000 .invalid 00001AEC 00000020 .invalid 00001AF0 00095573 .invalid 00001AF4 65644279 oris r4, r11, 0x4279 00001AF8 74657300 andis. r5, r3, 0x7300 fn00001AFC: 00001AFC BF41FFE8 stmw [r1 - 0x0018], r26 00001B00 7C0802A6 mflr r0 00001B04 7D800026 mfcr r12 00001B08 91810004 stw [r1 + 0x0004], r12 00001B0C 3BC40000 addi r30, r4, 0x0000 00001B10 2D9E0000 cmpwi cr3, r30, 0 00001B14 90010008 stw [r1 + 0x0008], r0 00001B18 3BE50000 addi r31, r5, 0x0000 00001B1C 3B830000 addi r28, r3, 0x0000 00001B20 881C00A7 lbz r0, [r28 + 0x00A7] 00001B24 2E1F0000 cmpwi cr4, r31, 0 00001B28 9421FFA0 stwu [r1 - 0x0060], r1 00001B2C 98010038 stb [r1 + 0x0038], r0 00001B30 3BA00000 li r29, 0x0000 00001B34 3B600001 li r27, 0x0001 00001B38 408E002C bne cr3, +0x0000002C /* 00001B64 */ 00001B3C 81810064 lwz r12, [r1 + 0x0064] 00001B40 387D0000 addi r3, r29, 0x0000 00001B44 BB61004C lmw r27, [r1 + 0x004C] 00001B48 7D818120 mtcrf 0x18, r12 00001B4C 30210060 addic r1, r1, 96 00001B50 4E800020 blr label00001B54: 00001B54 3BA0DCF9 li r29, 0xFFFFDCF9 00001B58 480001A4 b +0x000001A4 /* 00001CFC */ label00001B5C: 00001B5C 3BA0DCFA li r29, 0xFFFFDCFA 00001B60 4800019C b +0x0000019C /* 00001CFC */ label00001B64: 00001B64 9B610038 stb [r1 + 0x0038], r27 00001B68 38800FA0 li r4, 0x0FA0 00001B6C 38A00001 li r5, 0x0001 00001B70 38C01000 li r6, 0x1000 00001B74 807F0000 lwz r3, [r31] 00001B78 41920018 beq cr4, +0x00000018 /* 00001B90 */ 00001B7C 80FF0004 lwz r7, [r31 + 0x0004] 00001B80 48007329 bl +0x00007328 /* 00008EA8 */ 00001B84 80410014 lwz r2, [r1 + 0x0014] 00001B88 2C030000 cmpwi r3, 0 00001B8C 4082FFC8 bne -0x00000038 /* 00001B54 */ label00001B90: 00001B90 807C000C lwz r3, [r28 + 0x000C] 00001B94 801C0000 lwz r0, [r28] 00001B98 335C0004 addic r26, r28, 4 00001B9C 7C1E0014 addc r0, r30, r0 00001BA0 2C030000 cmpwi r3, 0 00001BA4 901C0000 stw [r28], r0 00001BA8 38800FE0 li r4, 0x0FE0 00001BAC 38BA0000 addi r5, r26, 0x0000 00001BB0 38C00000 li r6, 0x0000 00001BB4 4182013C beq +0x0000013C /* 00001CF0 */ 00001BB8 80FC0010 lwz r7, [r28 + 0x0010] 00001BBC 480072ED bl +0x000072EC /* 00008EA8 */ 00001BC0 80410014 lwz r2, [r1 + 0x0014] 00001BC4 2C030000 cmpwi r3, 0 00001BC8 38800FE0 li r4, 0x0FE0 00001BCC 38A00000 li r5, 0x0000 00001BD0 38DE0000 addi r6, r30, 0x0000 00001BD4 4082001C bne +0x0000001C /* 00001BF0 */ 00001BD8 807C000C lwz r3, [r28 + 0x000C] 00001BDC 80FC0010 lwz r7, [r28 + 0x0010] 00001BE0 480072C9 bl +0x000072C8 /* 00008EA8 */ 00001BE4 80410014 lwz r2, [r1 + 0x0014] 00001BE8 2C030000 cmpwi r3, 0 00001BEC 41820110 beq +0x00000110 /* 00001CFC */ label00001BF0: 00001BF0 80DC0008 lwz r6, [r28 + 0x0008] 00001BF4 7C9E3000 cmp cr1, r30, r6 00001BF8 408500D0 ble cr1, +0x000000D0 /* 00001CC8 */ 00001BFC 38800FE0 li r4, 0x0FE0 00001C00 38BA0000 addi r5, r26, 0x0000 00001C04 41920080 beq cr4, +0x00000080 /* 00001C84 */ 00001C08 807C000C lwz r3, [r28 + 0x000C] 00001C0C 80FC0010 lwz r7, [r28 + 0x0010] 00001C10 48007299 bl +0x00007298 /* 00008EA8 */ 00001C14 80410014 lwz r2, [r1 + 0x0014] label00001C18: 00001C18 7C7D0735 extsh. r29, r3 00001C1C 38800FA0 li r4, 0x0FA0 00001C20 38A00001 li r5, 0x0001 00001C24 38C01000 li r6, 0x1000 00001C28 4082FF34 bne -0x000000CC /* 00001B5C */ 00001C2C 801C0008 lwz r0, [r28 + 0x0008] 00001C30 30E00000 addic r7, r0, 0 00001C34 7FC0F010 subfc r30, r0, r30 00001C38 801C0004 lwz r0, [r28 + 0x0004] 00001C3C 7C070014 addc r0, r7, r0 00001C40 901C0004 stw [r28 + 0x0004], r0 00001C44 807F0000 lwz r3, [r31] 00001C48 80FF0004 lwz r7, [r31 + 0x0004] 00001C4C 4800725D bl +0x0000725C /* 00008EA8 */ 00001C50 80410014 lwz r2, [r1 + 0x0014] 00001C54 2C030000 cmpwi r3, 0 00001C58 38800FE0 li r4, 0x0FE0 00001C5C 38BA0000 addi r5, r26, 0x0000 00001C60 4082FEF4 bne -0x0000010C /* 00001B54 */ 00001C64 80DC0008 lwz r6, [r28 + 0x0008] 00001C68 7C9E3000 cmp cr1, r30, r6 00001C6C 41840058 blt cr1, +0x00000058 /* 00001CC4 */ 00001C70 807C000C lwz r3, [r28 + 0x000C] 00001C74 80FC0010 lwz r7, [r28 + 0x0010] 00001C78 48007231 bl +0x00007230 /* 00008EA8 */ 00001C7C 80410014 lwz r2, [r1 + 0x0014] 00001C80 4BFFFF98 b -0x00000068 /* 00001C18 */ label00001C84: 00001C84 807C000C lwz r3, [r28 + 0x000C] 00001C88 80FC0010 lwz r7, [r28 + 0x0010] 00001C8C 4800721D bl +0x0000721C /* 00008EA8 */ 00001C90 80410014 lwz r2, [r1 + 0x0014] 00001C94 7C7D0735 extsh. r29, r3 00001C98 38800FE0 li r4, 0x0FE0 00001C9C 38BA0000 addi r5, r26, 0x0000 00001CA0 4082FEBC bne -0x00000144 /* 00001B5C */ 00001CA4 80DC0008 lwz r6, [r28 + 0x0008] 00001CA8 80FC0004 lwz r7, [r28 + 0x0004] 00001CAC 7FC6F010 subfc r30, r6, r30 00001CB0 7C9E3000 cmp cr1, r30, r6 00001CB4 38060000 addi r0, r6, 0x0000 00001CB8 7C003814 addc r0, r0, r7 00001CBC 901C0004 stw [r28 + 0x0004], r0 00001CC0 4084FFC4 bge cr1, -0x0000003C /* 00001C84 */ label00001CC4: 00001CC4 2D9E0000 cmpwi cr3, r30, 0 label00001CC8: 00001CC8 38BA0000 addi r5, r26, 0x0000 00001CCC 38800FE0 li r4, 0x0FE0 00001CD0 38DE0000 addi r6, r30, 0x0000 00001CD4 408D0028 ble cr3, +0x00000028 /* 00001CFC */ 00001CD8 807C000C lwz r3, [r28 + 0x000C] 00001CDC 80FC0010 lwz r7, [r28 + 0x0010] 00001CE0 480071C9 bl +0x000071C8 /* 00008EA8 */ 00001CE4 80410014 lwz r2, [r1 + 0x0014] 00001CE8 7C7D0735 extsh. r29, r3 00001CEC 4082FE70 bne -0x00000190 /* 00001B5C */ label00001CF0: 00001CF0 801C0004 lwz r0, [r28 + 0x0004] 00001CF4 7C1E0014 addc r0, r30, r0 00001CF8 901C0004 stw [r28 + 0x0004], r0 label00001CFC: 00001CFC 9B610038 stb [r1 + 0x0038], r27 00001D00 387D0000 addi r3, r29, 0x0000 00001D04 81810064 lwz r12, [r1 + 0x0064] 00001D08 80010068 lwz r0, [r1 + 0x0068] 00001D0C 7D818120 mtcrf 0x18, r12 00001D10 30210060 addic r1, r1, 96 00001D14 7C0803A6 mtlr r0 00001D18 BB41FFE8 lmw r26, [r1 - 0x0018] 00001D1C 4E800020 blr 00001D20 00000000 .invalid 00001D24 00002043 .invalid 00001D28 80060300 lwz r0, [r6 + 0x0300] 00001D2C 00000000 .invalid 00001D30 00000224 .invalid 00001D34 00095375 .invalid 00001D38 636B4279 ori r11, r27, 0x4279 00001D3C 74657300 andis. r5, r3, 0x7300 fn00001D40: 00001D40 BF21FFE4 stmw [r1 - 0x001C], r25 00001D44 3B860000 addi r28, r6, 0x0000 00001D48 7C0802A6 mflr r0 00001D4C 3BE30000 addi r31, r3, 0x0000 00001D50 3B640000 addi r27, r4, 0x0000 00001D54 3BC50000 addi r30, r5, 0x0000 00001D58 38C01000 li r6, 0x1000 00001D5C 38A00001 li r5, 0x0001 00001D60 7D800026 mfcr r12 00001D64 91810004 stw [r1 + 0x0004], r12 00001D68 2E1C0000 cmpwi cr4, r28, 0 00001D6C 887F00A7 lbz r3, [r31 + 0x00A7] 00001D70 3BA00000 li r29, 0x0000 00001D74 90010008 stw [r1 + 0x0008], r0 00001D78 9421FFA0 stwu [r1 - 0x0060], r1 00001D7C 98610038 stb [r1 + 0x0038], r3 00001D80 3B200001 li r25, 0x0001 00001D84 9B210038 stb [r1 + 0x0038], r25 00001D88 38800FA0 li r4, 0x0FA0 00001D8C 807C0000 lwz r3, [r28] 00001D90 41920038 beq cr4, +0x00000038 /* 00001DC8 */ 00001D94 80FC0004 lwz r7, [r28 + 0x0004] 00001D98 48007111 bl +0x00007110 /* 00008EA8 */ 00001D9C 80410014 lwz r2, [r1 + 0x0014] 00001DA0 7C7D0735 extsh. r29, r3 00001DA4 41820024 beq +0x00000024 /* 00001DC8 */ label00001DA8: 00001DA8 3BA0DCF9 li r29, 0xFFFFDCF9 00001DAC 9B210038 stb [r1 + 0x0038], r25 00001DB0 387D0000 addi r3, r29, 0x0000 00001DB4 81810064 lwz r12, [r1 + 0x0064] 00001DB8 80010068 lwz r0, [r1 + 0x0068] 00001DBC 480001BC b +0x000001BC /* 00001F78 */ label00001DC0: 00001DC0 3BA0DCFA li r29, 0xFFFFDCFA 00001DC4 480001A4 b +0x000001A4 /* 00001F68 */ label00001DC8: 00001DC8 807F000C lwz r3, [r31 + 0x000C] 00001DCC 389E0000 addi r4, r30, 0x0000 00001DD0 2C830000 cmpwi cr1, r3, 0 00001DD4 807F0000 lwz r3, [r31] 00001DD8 7C7B1814 addc r3, r27, r3 00001DDC 907F0000 stw [r31], r3 00001DE0 4186016C beq cr1, +0x0000016C /* 00001F4C */ 00001DE4 80DF0008 lwz r6, [r31 + 0x0008] 00001DE8 335F0004 addic r26, r31, 4 00001DEC 7C1B3000 cmp r27, r6 00001DF0 40810108 ble +0x00000108 /* 00001EF8 */ 00001DF4 38800FE0 li r4, 0x0FE0 00001DF8 38BA0000 addi r5, r26, 0x0000 00001DFC 41920098 beq cr4, +0x00000098 /* 00001E94 */ 00001E00 807F000C lwz r3, [r31 + 0x000C] 00001E04 80FF0010 lwz r7, [r31 + 0x0010] 00001E08 480070A1 bl +0x000070A0 /* 00008EA8 */ 00001E0C 80410014 lwz r2, [r1 + 0x0014] label00001E10: 00001E10 7C630735 extsh. r3, r3 00001E14 389E0000 addi r4, r30, 0x0000 00001E18 4082FFA8 bne -0x00000058 /* 00001DC0 */ 00001E1C 807F0004 lwz r3, [r31 + 0x0004] 00001E20 80BF0008 lwz r5, [r31 + 0x0008] 00001E24 48006C29 bl +0x00006C28 /* 00008A4C */ 00001E28 80410014 lwz r2, [r1 + 0x0014] 00001E2C 80FF0008 lwz r7, [r31 + 0x0008] 00001E30 38800FA0 li r4, 0x0FA0 00001E34 38670000 addi r3, r7, 0x0000 00001E38 7F63D810 subfc r27, r3, r27 00001E3C 807F0004 lwz r3, [r31 + 0x0004] 00001E40 7FC7F014 addc r30, r7, r30 00001E44 7C671814 addc r3, r7, r3 00001E48 907F0004 stw [r31 + 0x0004], r3 00001E4C 807C0000 lwz r3, [r28] 00001E50 80FC0004 lwz r7, [r28 + 0x0004] 00001E54 38A00001 li r5, 0x0001 00001E58 38C01000 li r6, 0x1000 00001E5C 4800704D bl +0x0000704C /* 00008EA8 */ 00001E60 80410014 lwz r2, [r1 + 0x0014] 00001E64 7C7D0735 extsh. r29, r3 00001E68 38800FE0 li r4, 0x0FE0 00001E6C 38BA0000 addi r5, r26, 0x0000 00001E70 4082FF38 bne -0x000000C8 /* 00001DA8 */ 00001E74 80DF0008 lwz r6, [r31 + 0x0008] 00001E78 7C9B3000 cmp cr1, r27, r6 00001E7C 4184007C blt cr1, +0x0000007C /* 00001EF8 */ 00001E80 807F000C lwz r3, [r31 + 0x000C] 00001E84 80FF0010 lwz r7, [r31 + 0x0010] 00001E88 48007021 bl +0x00007020 /* 00008EA8 */ 00001E8C 80410014 lwz r2, [r1 + 0x0014] 00001E90 4BFFFF80 b -0x00000080 /* 00001E10 */ label00001E94: 00001E94 807F000C lwz r3, [r31 + 0x000C] 00001E98 80FF0010 lwz r7, [r31 + 0x0010] label00001E9C: 00001E9C 4800700D bl +0x0000700C /* 00008EA8 */ 00001EA0 80410014 lwz r2, [r1 + 0x0014] 00001EA4 7C7D0735 extsh. r29, r3 00001EA8 389E0000 addi r4, r30, 0x0000 00001EAC 4082FF14 bne -0x000000EC /* 00001DC0 */ 00001EB0 807F0004 lwz r3, [r31 + 0x0004] 00001EB4 80BF0008 lwz r5, [r31 + 0x0008] 00001EB8 48006B95 bl +0x00006B94 /* 00008A4C */ 00001EBC 80410014 lwz r2, [r1 + 0x0014] 00001EC0 80DF0008 lwz r6, [r31 + 0x0008] 00001EC4 80FF0004 lwz r7, [r31 + 0x0004] 00001EC8 7F66D810 subfc r27, r6, r27 00001ECC 7C1B3000 cmp r27, r6 00001ED0 38660000 addi r3, r6, 0x0000 00001ED4 7FC3F014 addc r30, r3, r30 00001ED8 7C633814 addc r3, r3, r7 00001EDC 907F0004 stw [r31 + 0x0004], r3 00001EE0 41800018 blt +0x00000018 /* 00001EF8 */ 00001EE4 807F000C lwz r3, [r31 + 0x000C] 00001EE8 80FF0010 lwz r7, [r31 + 0x0010] 00001EEC 38800FE0 li r4, 0x0FE0 00001EF0 38BA0000 addi r5, r26, 0x0000 00001EF4 4BFFFFA8 b -0x00000058 /* 00001E9C */ label00001EF8: 00001EF8 2C1B0000 cmpwi r27, 0 00001EFC 38BA0000 addi r5, r26, 0x0000 00001F00 38800FE0 li r4, 0x0FE0 00001F04 38DB0000 addi r6, r27, 0x0000 00001F08 40810060 ble +0x00000060 /* 00001F68 */ 00001F0C 807F000C lwz r3, [r31 + 0x000C] 00001F10 80FF0010 lwz r7, [r31 + 0x0010] 00001F14 48006F95 bl +0x00006F94 /* 00008EA8 */ 00001F18 80410014 lwz r2, [r1 + 0x0014] 00001F1C 7C7D0735 extsh. r29, r3 00001F20 389E0000 addi r4, r30, 0x0000 00001F24 38BB0000 addi r5, r27, 0x0000 00001F28 4082FE98 bne -0x00000168 /* 00001DC0 */ 00001F2C 807F0004 lwz r3, [r31 + 0x0004] 00001F30 48006B1D bl +0x00006B1C /* 00008A4C */ 00001F34 80410014 lwz r2, [r1 + 0x0014] 00001F38 807F0004 lwz r3, [r31 + 0x0004] 00001F3C 7C7B1814 addc r3, r27, r3 00001F40 907F0004 stw [r31 + 0x0004], r3 00001F44 9B210038 stb [r1 + 0x0038], r25 00001F48 48000024 b +0x00000024 /* 00001F6C */ label00001F4C: 00001F4C 807F0004 lwz r3, [r31 + 0x0004] 00001F50 38BB0000 addi r5, r27, 0x0000 00001F54 48006AF9 bl +0x00006AF8 /* 00008A4C */ 00001F58 80410014 lwz r2, [r1 + 0x0014] 00001F5C 807F0004 lwz r3, [r31 + 0x0004] 00001F60 7C7B1814 addc r3, r27, r3 00001F64 907F0004 stw [r31 + 0x0004], r3 label00001F68: 00001F68 9B210038 stb [r1 + 0x0038], r25 label00001F6C: 00001F6C 387D0000 addi r3, r29, 0x0000 00001F70 81810064 lwz r12, [r1 + 0x0064] 00001F74 80010068 lwz r0, [r1 + 0x0068] label00001F78: 00001F78 7D808120 mtcrf 0x08, r12 00001F7C 30210060 addic r1, r1, 96 00001F80 7C0803A6 mtlr r0 00001F84 BB21FFE4 lmw r25, [r1 - 0x001C] 00001F88 4E800020 blr 00001F8C 00000000 .invalid 00001F90 00002043 .invalid 00001F94 80070400 lwz r0, [r7 + 0x0400] 00001F98 00000000 .invalid 00001F9C 0000024C .invalid 00001FA0 00095265 .invalid 00001FA4 61644279 ori r4, r11, 0x4279 00001FA8 74657300 andis. r5, r3, 0x7300 fn00001FAC: 00001FAC BF41FFE8 stmw [r1 - 0x0018], r26 00001FB0 3B630000 addi r27, r3, 0x0000 00001FB4 3BE60000 addi r31, r6, 0x0000 00001FB8 3BC50000 addi r30, r5, 0x0000 00001FBC 7C0802A6 mflr r0 00001FC0 3B800001 li r28, 0x0001 00001FC4 90010008 stw [r1 + 0x0008], r0 00001FC8 801B0000 lwz r0, [r27] 00001FCC 335B0004 addic r26, r27, 4 00001FD0 7FA02010 subfc r29, r0, r4 00001FD4 881B00A7 lbz r0, [r27 + 0x00A7] 00001FD8 38800FE0 li r4, 0x0FE0 00001FDC 9421FFA0 stwu [r1 - 0x0060], r1 00001FE0 98010038 stb [r1 + 0x0038], r0 00001FE4 9B810038 stb [r1 + 0x0038], r28 00001FE8 80FB0018 lwz r7, [r27 + 0x0018] 00001FEC 807B0014 lwz r3, [r27 + 0x0014] 00001FF0 38BA0000 addi r5, r26, 0x0000 00001FF4 38C00000 li r6, 0x0000 00001FF8 48006EB1 bl +0x00006EB0 /* 00008EA8 */ 00001FFC 80410014 lwz r2, [r1 + 0x0014] 00002000 7C600735 extsh. r0, r3 00002004 38800FE0 li r4, 0x0FE0 00002008 38A00000 li r5, 0x0000 0000200C 38DD0000 addi r6, r29, 0x0000 00002010 3860DCFA li r3, 0xFFFFDCFA 00002014 40820130 bne +0x00000130 /* 00002144 */ 00002018 807B0014 lwz r3, [r27 + 0x0014] 0000201C 80FB0018 lwz r7, [r27 + 0x0018] 00002020 48006E89 bl +0x00006E88 /* 00008EA8 */ 00002024 80410014 lwz r2, [r1 + 0x0014] 00002028 7C600735 extsh. r0, r3 0000202C 7FBDF814 addc r29, r29, r31 00002030 3860DCFA li r3, 0xFFFFDCFA 00002034 40820110 bne +0x00000110 /* 00002144 */ 00002038 80DB0008 lwz r6, [r27 + 0x0008] 0000203C 38800FE0 li r4, 0x0FE0 00002040 7C9F3000 cmp cr1, r31, r6 00002044 38BA0000 addi r5, r26, 0x0000 00002048 40850068 ble cr1, +0x00000068 /* 000020B0 */ 0000204C 807B0014 lwz r3, [r27 + 0x0014] 00002050 80FB0010 lwz r7, [r27 + 0x0010] label00002054: 00002054 48006E55 bl +0x00006E54 /* 00008EA8 */ 00002058 80410014 lwz r2, [r1 + 0x0014] 0000205C 7C600735 extsh. r0, r3 00002060 389E0000 addi r4, r30, 0x0000 00002064 408200DC bne +0x000000DC /* 00002140 */ 00002068 807B0004 lwz r3, [r27 + 0x0004] 0000206C 80BB0008 lwz r5, [r27 + 0x0008] 00002070 480069DD bl +0x000069DC /* 00008A4C */ 00002074 80410014 lwz r2, [r1 + 0x0014] 00002078 80DB0008 lwz r6, [r27 + 0x0008] 0000207C 80FB0004 lwz r7, [r27 + 0x0004] 00002080 7FE6F810 subfc r31, r6, r31 00002084 7C9F3000 cmp cr1, r31, r6 00002088 38060000 addi r0, r6, 0x0000 0000208C 7FC0F014 addc r30, r0, r30 00002090 7C003814 addc r0, r0, r7 00002094 901B0004 stw [r27 + 0x0004], r0 00002098 41840018 blt cr1, +0x00000018 /* 000020B0 */ 0000209C 807B0014 lwz r3, [r27 + 0x0014] 000020A0 80FB0010 lwz r7, [r27 + 0x0010] 000020A4 38800FE0 li r4, 0x0FE0 000020A8 38BA0000 addi r5, r26, 0x0000 000020AC 4BFFFFA8 b -0x00000058 /* 00002054 */ label000020B0: 000020B0 2C9F0000 cmpwi cr1, r31, 0 000020B4 807B0014 lwz r3, [r27 + 0x0014] 000020B8 80FB0018 lwz r7, [r27 + 0x0018] 000020BC 38800FE0 li r4, 0x0FE0 000020C0 40850040 ble cr1, +0x00000040 /* 00002100 */ 000020C4 38BA0000 addi r5, r26, 0x0000 000020C8 38DF0000 addi r6, r31, 0x0000 000020CC 48006DDD bl +0x00006DDC /* 00008EA8 */ 000020D0 80410014 lwz r2, [r1 + 0x0014] 000020D4 7C600735 extsh. r0, r3 000020D8 389E0000 addi r4, r30, 0x0000 000020DC 3860DCFA li r3, 0xFFFFDCFA 000020E0 38BF0000 addi r5, r31, 0x0000 000020E4 40820060 bne +0x00000060 /* 00002144 */ 000020E8 807B0004 lwz r3, [r27 + 0x0004] 000020EC 48006961 bl +0x00006960 /* 00008A4C */ 000020F0 80410014 lwz r2, [r1 + 0x0014] 000020F4 801B0004 lwz r0, [r27 + 0x0004] 000020F8 7C1F0014 addc r0, r31, r0 000020FC 901B0004 stw [r27 + 0x0004], r0 label00002100: 00002100 38BA0000 addi r5, r26, 0x0000 00002104 807B0014 lwz r3, [r27 + 0x0014] 00002108 80FB0018 lwz r7, [r27 + 0x0018] 0000210C 38800FE0 li r4, 0x0FE0 00002110 38C00000 li r6, 0x0000 00002114 48006D95 bl +0x00006D94 /* 00008EA8 */ 00002118 80410014 lwz r2, [r1 + 0x0014] 0000211C 7CDD00D0 neg r6, r29 00002120 80FB0018 lwz r7, [r27 + 0x0018] 00002124 807B0014 lwz r3, [r27 + 0x0014] 00002128 38800FE0 li r4, 0x0FE0 0000212C 38A00000 li r5, 0x0000 00002130 48006D79 bl +0x00006D78 /* 00008EA8 */ 00002134 80410014 lwz r2, [r1 + 0x0014] 00002138 7C630735 extsh. r3, r3 0000213C 41820008 beq +0x00000008 /* 00002144 */ label00002140: 00002140 3860DCFA li r3, 0xFFFFDCFA label00002144: 00002144 9B810038 stb [r1 + 0x0038], r28 00002148 81810068 lwz r12, [r1 + 0x0068] 0000214C 30210060 addic r1, r1, 96 00002150 7D8803A6 mtlr r12 00002154 BB41FFE8 lmw r26, [r1 - 0x0018] 00002158 4E800020 blr 0000215C 00000000 .invalid 00002160 00002041 .invalid 00002164 80060400 lwz r0, [r6 + 0x0400] 00002168 00000000 .invalid 0000216C 000001B0 .invalid 00002170 000B5265 .invalid 00002174 61644572 ori r4, r11, 0x4572 00002178 72446174 andi. r4, r18, 0x6174 0000217C 61000000 ori r0, r8, 0x0000 fn00002180: 00002180 BF01FFE0 stmw [r1 - 0x0020], r24 00002184 3B830000 addi r28, r3, 0x0000 00002188 7C0802A6 mflr r0 0000218C 893C00A7 lbz r9, [r28 + 0x00A7] 00002190 90010008 stw [r1 + 0x0008], r0 00002194 9421FFA0 stwu [r1 - 0x0060], r1 00002198 80FC001C lwz r7, [r28 + 0x001C] 0000219C 811C0000 lwz r8, [r28] 000021A0 99210038 stb [r1 + 0x0038], r9 000021A4 AB3C009C lha r25, [r28 + 0x009C] 000021A8 7F683810 subfc r27, r8, r7 000021AC 2C990000 cmpwi cr1, r25, 0 000021B0 3B460000 addi r26, r6, 0x0000 000021B4 3BA50000 addi r29, r5, 0x0000 000021B8 3B040000 addi r24, r4, 0x0000 000021BC 41860028 beq cr1, +0x00000028 /* 000021E4 */ 000021C0 80DC0068 lwz r6, [r28 + 0x0068] 000021C4 38B90000 addi r5, r25, 0x0000 000021C8 30663400 addic r3, r6, 13312 000021CC 48006881 bl +0x00006880 /* 00008A4C */ 000021D0 80410014 lwz r2, [r1 + 0x0014] 000021D4 38C00000 li r6, 0x0000 000021D8 B0DC009C sth [r28 + 0x009C], r6 000021DC 7F79D814 addc r27, r25, r27 000021E0 7F18C814 addc r24, r24, r25 label000021E4: 000021E4 3BE00001 li r31, 0x0001 000021E8 9BE10038 stb [r1 + 0x0038], r31 000021EC 33DC0004 addic r30, r28, 4 000021F0 807C0014 lwz r3, [r28 + 0x0014] 000021F4 80FC0018 lwz r7, [r28 + 0x0018] 000021F8 38800FE0 li r4, 0x0FE0 000021FC 38BE0000 addi r5, r30, 0x0000 00002200 38C00000 li r6, 0x0000 00002204 48006CA5 bl +0x00006CA4 /* 00008EA8 */ 00002208 80410014 lwz r2, [r1 + 0x0014] 0000220C 7C660735 extsh. r6, r3 00002210 38800FE0 li r4, 0x0FE0 00002214 38A00000 li r5, 0x0000 00002218 38DB0000 addi r6, r27, 0x0000 0000221C 3860DCFA li r3, 0xFFFFDCFA 00002220 4082011C bne +0x0000011C /* 0000233C */ 00002224 807C0014 lwz r3, [r28 + 0x0014] 00002228 80FC0018 lwz r7, [r28 + 0x0018] 0000222C 48006C7D bl +0x00006C7C /* 00008EA8 */ 00002230 80410014 lwz r2, [r1 + 0x0014] 00002234 7C660735 extsh. r6, r3 00002238 38BE0000 addi r5, r30, 0x0000 0000223C 7FB9E810 subfc r29, r25, r29 00002240 38800FE0 li r4, 0x0FE0 00002244 38DD0000 addi r6, r29, 0x0000 00002248 3860DCFA li r3, 0xFFFFDCFA 0000224C 408200F0 bne +0x000000F0 /* 0000233C */ 00002250 807C0014 lwz r3, [r28 + 0x0014] 00002254 80FC0018 lwz r7, [r28 + 0x0018] 00002258 48006C51 bl +0x00006C50 /* 00008EA8 */ 0000225C 80410014 lwz r2, [r1 + 0x0014] 00002260 7C660735 extsh. r6, r3 00002264 2C9D0000 cmpwi cr1, r29, 0 00002268 7F3AE810 subfc r25, r26, r29 0000226C 3860DCFA li r3, 0xFFFFDCFA 00002270 408200CC bne +0x000000CC /* 0000233C */ 00002274 38980000 addi r4, r24, 0x0000 00002278 38BD0000 addi r5, r29, 0x0000 0000227C 41860010 beq cr1, +0x00000010 /* 0000228C */ 00002280 807C0004 lwz r3, [r28 + 0x0004] 00002284 480067C9 bl +0x000067C8 /* 00008A4C */ 00002288 80410014 lwz r2, [r1 + 0x0014] label0000228C: 0000228C 7F250735 extsh. r5, r25 00002290 2C850900 cmpwi cr1, r5, 2304 00002294 B33C009C sth [r28 + 0x009C], r25 00002298 38C00900 li r6, 0x0900 0000229C 40850014 ble cr1, +0x00000014 /* 000022B0 */ 000022A0 B0DC009C sth [r28 + 0x009C], r6 000022A4 38A00900 li r5, 0x0900 000022A8 80FC0004 lwz r7, [r28 + 0x0004] 000022AC 4800000C b +0x0000000C /* 000022B8 */ label000022B0: 000022B0 4182001C beq +0x0000001C /* 000022CC */ 000022B4 80FC0004 lwz r7, [r28 + 0x0004] label000022B8: 000022B8 80DC0068 lwz r6, [r28 + 0x0068] 000022BC 7C67D014 addc r3, r7, r26 000022C0 30863400 addic r4, r6, 13312 000022C4 48006789 bl +0x00006788 /* 00008A4C */ 000022C8 80410014 lwz r2, [r1 + 0x0014] label000022CC: 000022CC 38BE0000 addi r5, r30, 0x0000 000022D0 807C0014 lwz r3, [r28 + 0x0014] 000022D4 80FC0018 lwz r7, [r28 + 0x0018] 000022D8 38800FE0 li r4, 0x0FE0 000022DC 38C00000 li r6, 0x0000 000022E0 48006BC9 bl +0x00006BC8 /* 00008EA8 */ 000022E4 80410014 lwz r2, [r1 + 0x0014] 000022E8 7C660735 extsh. r6, r3 000022EC 7CDB00D0 neg r6, r27 000022F0 38800FE0 li r4, 0x0FE0 000022F4 38A00000 li r5, 0x0000 000022F8 3860DCFA li r3, 0xFFFFDCFA 000022FC 40820040 bne +0x00000040 /* 0000233C */ 00002300 807C0014 lwz r3, [r28 + 0x0014] 00002304 80FC0018 lwz r7, [r28 + 0x0018] 00002308 48006BA1 bl +0x00006BA0 /* 00008EA8 */ 0000230C 80410014 lwz r2, [r1 + 0x0014] 00002310 7C630735 extsh. r3, r3 00002314 4182001C beq +0x0000001C /* 00002330 */ 00002318 3860DCFA li r3, 0xFFFFDCFA 0000231C 9BE10038 stb [r1 + 0x0038], r31 00002320 81810068 lwz r12, [r1 + 0x0068] 00002324 30210060 addic r1, r1, 96 00002328 7D8803A6 mtlr r12 0000232C 48000020 b +0x00000020 /* 0000234C */ label00002330: 00002330 80DC001C lwz r6, [r28 + 0x001C] 00002334 7CC6D014 addc r6, r6, r26 00002338 90DC001C stw [r28 + 0x001C], r6 label0000233C: 0000233C 9BE10038 stb [r1 + 0x0038], r31 00002340 81810068 lwz r12, [r1 + 0x0068] 00002344 30210060 addic r1, r1, 96 00002348 7D8803A6 mtlr r12 label0000234C: 0000234C BB01FFE0 lmw r24, [r1 - 0x0020] 00002350 4E800020 blr 00002354 00000000 .invalid 00002358 00002041 .invalid 0000235C 80080400 lwz r0, [r8 + 0x0400] 00002360 00000000 .invalid 00002364 000001D4 .invalid 00002368 000C5265 .invalid 0000236C 61644261 ori r4, r11, 0x4261 00002370 73654461 andi. r5, r27, 0x4461 00002374 74610000 andis. r1, r3, 0x0000 00002378 BFC1FFF8 stmw [r1 - 0x0008], r30 0000237C 3BE50000 addi r31, r5, 0x0000 00002380 3BC40000 addi r30, r4, 0x0000 00002384 38A30000 addi r5, r3, 0x0000 00002388 7C0802A6 mflr r0 0000238C 80FF0018 lwz r7, [r31 + 0x0018] 00002390 90010008 stw [r1 + 0x0008], r0 00002394 9421FFB0 stwu [r1 - 0x0050], r1 00002398 807F0014 lwz r3, [r31 + 0x0014] 0000239C 38800FE0 li r4, 0x0FE0 000023A0 38DE0000 addi r6, r30, 0x0000 000023A4 48006B05 bl +0x00006B04 /* 00008EA8 */ 000023A8 80410014 lwz r2, [r1 + 0x0014] 000023AC 2C030000 cmpwi r3, 0 000023B0 3860DCFA li r3, 0xFFFFDCFA 000023B4 40820014 bne +0x00000014 /* 000023C8 */ 000023B8 801F0000 lwz r0, [r31] 000023BC 38600000 li r3, 0x0000 000023C0 7C1E0014 addc r0, r30, r0 000023C4 901F0000 stw [r31], r0 label000023C8: 000023C8 81810058 lwz r12, [r1 + 0x0058] 000023CC 30210050 addic r1, r1, 80 000023D0 7D8803A6 mtlr r12 000023D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000023D8 4E800020 blr 000023DC 00000000 .invalid 000023E0 00002041 .invalid 000023E4 80020300 lwz r0, [r2 + 0x0300] 000023E8 00000000 .invalid 000023EC 00000064 .invalid 000023F0 000E5374 .invalid 000023F4 7265616D andi. r5, r19, 0x616D 000023F8 44617461 .invalid sc 000023FC 50726F63 rlwimi. r18, r3, 13, 29, 17 00002400 2C030000 cmpwi r3, 0 00002404 38600000 li r3, 0x0000 00002408 40820010 bne +0x00000010 /* 00002418 */ 0000240C 80050004 lwz r0, [r5 + 0x0004] 00002410 7C840014 addc r4, r4, r0 00002414 90850004 stw [r5 + 0x0004], r4 label00002418: 00002418 4E800020 blr 0000241C 00000000 .invalid 00002420 00002040 .invalid 00002424 00000300 .invalid 00002428 00000000 .invalid 0000242C 0000001C .invalid 00002430 000C4E69 .invalid 00002434 6C6C4461 xoris r12, r3, 0x4461 00002438 74615072 andis. r1, r3, 0x5072 0000243C 6F630000 xoris r3, r27, 0x0000 fn00002440: 00002440 BEC1FFD8 stmw [r1 - 0x0028], r22 00002444 3B040000 addi r24, r4, 0x0000 00002448 80B80004 lwz r5, [r24 + 0x0004] 0000244C 7C0802A6 mflr r0 00002450 80A50000 lwz r5, [r5] 00002454 7D800026 mfcr r12 00002458 91810004 stw [r1 + 0x0004], r12 0000245C 90010008 stw [r1 + 0x0008], r0 00002460 9421FF60 stwu [r1 - 0x00A0], r1 00002464 83D80022 lwz r30, [r24 + 0x0022] 00002468 3B430000 addi r26, r3, 0x0000 0000246C ABE50020 lha r31, [r5 + 0x0020] 00002470 4BFFE421 bl -0x00001BE0 /* 00000890 */ 00002474 7C770735 extsh. r23, r3 00002478 3AC00000 li r22, 0x0000 0000247C 4182001C beq +0x0000001C /* 00002498 */ 00002480 818100A8 lwz r12, [r1 + 0x00A8] 00002484 38770000 addi r3, r23, 0x0000 00002488 302100A0 addic r1, r1, 160 0000248C 7D8803A6 mtlr r12 00002490 BAC1FFD8 lmw r22, [r1 - 0x0028] 00002494 4E800020 blr label00002498: 00002498 A8B8007C lha r5, [r24 + 0x007C] 0000249C 38E00000 li r7, 0x0000 000024A0 2C050000 cmpwi r5, 0 000024A4 40820010 bne +0x00000010 /* 000024B4 */ 000024A8 A8B8007E lha r5, [r24 + 0x007E] 000024AC 2F050000 cmpwi cr6, r5, 0 000024B0 419A0008 beq cr6, +0x00000008 /* 000024B8 */ label000024B4: 000024B4 38E00001 li r7, 0x0001 label000024B8: 000024B8 88B80097 lbz r5, [r24 + 0x0097] 000024BC 54FB063E rlwinm r27, r7, 0, 24, 31 000024C0 7CA50774 extsb r5, r5 000024C4 2C050002 cmpwi r5, 2 000024C8 2F050004 cmpwi cr6, r5, 4 000024CC 3860DCF4 li r3, 0xFFFFDCF4 000024D0 4E600382 cror crb19, crb0, crb0 000024D4 40980594 bge cr6, +0x00000594 /* 00002A68 */ 000024D8 80B80004 lwz r5, [r24 + 0x0004] 000024DC 80F80098 lwz r7, [r24 + 0x0098] 000024E0 80A50000 lwz r5, [r5] 000024E4 90E10038 stw [r1 + 0x0038], r7 000024E8 A8E50052 lha r7, [r5 + 0x0052] 000024EC 80B8009C lwz r5, [r24 + 0x009C] 000024F0 2C070018 cmpwi r7, 24 000024F4 2F070020 cmpwi cr6, r7, 32 000024F8 90A1003C stw [r1 + 0x003C], r5 000024FC 41820008 beq +0x00000008 /* 00002504 */ 00002500 409A0568 bne cr6, +0x00000568 /* 00002A68 */ label00002504: 00002504 387A0000 addi r3, r26, 0x0000 00002508 48006785 bl +0x00006784 /* 00008C8C */ 0000250C 80410014 lwz r2, [r1 + 0x0014] 00002510 839A0000 lwz r28, [r26] 00002514 3CA00001 lis r5, 0x0001 00002518 3BA00001 li r29, 0x0001 0000251C B3BC009E sth [r28 + 0x009E], r29 00002520 90BC0040 stw [r28 + 0x0040], r5 00002524 419300C0 bso cr4, +0x000000C0 /* 000025E4 */ 00002528 80F80084 lwz r7, [r24 + 0x0084] 0000252C 81070010 lwz r8, [r7 + 0x0010] 00002530 80E70000 lwz r7, [r7] 00002534 7C074000 cmp r7, r8 00002538 408200AC bne +0x000000AC /* 000025E4 */ 0000253C 7F872800 cmp cr7, r7, r5 00002540 2C070000 cmpwi r7, 0 00002544 2F074000 cmpwi cr6, r7, 16384 00002548 7CE88670 srawi r8, r7, 16 0000254C 419C0038 blt cr7, +0x00000038 /* 00002584 */ 00002550 3D200002 lis r9, 0x0002 00002554 7C074800 cmp r7, r9 00002558 B11C009E sth [r28 + 0x009E], r8 0000255C 3D000004 lis r8, 0x0004 00002560 4182000C beq +0x0000000C /* 0000256C */ 00002564 7F074000 cmp cr6, r7, r8 00002568 409A007C bne cr6, +0x0000007C /* 000025E4 */ label0000256C: 0000256C 80FE0000 lwz r7, [r30] 00002570 60E70001 ori r7, r7, 0x0001 00002574 90FE0000 stw [r30], r7 00002578 39000000 li r8, 0x0000 0000257C 4193007C bso cr4, +0x0000007C /* 000025F8 */ 00002580 4800006C b +0x0000006C /* 000025EC */ label00002584: 00002584 3900FFFC li r8, 0xFFFFFFFC 00002588 4081005C ble +0x0000005C /* 000025E4 */ 0000258C 41980054 blt cr6, +0x00000054 /* 000025E0 */ 00002590 409A0020 bne cr6, +0x00000020 /* 000025B0 */ 00002594 2C1F0180 cmpwi r31, 384 00002598 40810048 ble +0x00000048 /* 000025E0 */ 0000259C 90FC0040 stw [r28 + 0x0040], r7 000025A0 80FE0000 lwz r7, [r30] 000025A4 60E70001 ori r7, r7, 0x0001 000025A8 90FE0000 stw [r30], r7 000025AC 48000034 b +0x00000034 /* 000025E0 */ label000025B0: 000025B0 3D000000 lis r8, 0x0000 000025B4 61088000 ori r8, r8, 0x8000 000025B8 7C074000 cmp r7, r8 000025BC 3900FFFE li r8, 0xFFFFFFFE 000025C0 41800020 blt +0x00000020 /* 000025E0 */ 000025C4 40820020 bne +0x00000020 /* 000025E4 */ 000025C8 2C1F00C0 cmpwi r31, 192 000025CC 40810014 ble +0x00000014 /* 000025E0 */ 000025D0 90FC0040 stw [r28 + 0x0040], r7 000025D4 80FE0000 lwz r7, [r30] 000025D8 60E70001 ori r7, r7, 0x0001 000025DC 90FE0000 stw [r30], r7 label000025E0: 000025E0 B11C009E sth [r28 + 0x009E], r8 label000025E4: 000025E4 39000000 li r8, 0x0000 000025E8 41930010 bso cr4, +0x00000010 /* 000025F8 */ label000025EC: 000025EC 80FE0000 lwz r7, [r30] 000025F0 7CE01120 mtcrf 0x01, r7 000025F4 409F0008 bns cr7, +0x00000008 /* 000025FC */ label000025F8: 000025F8 39000001 li r8, 0x0001 label000025FC: 000025FC 80F80004 lwz r7, [r24 + 0x0004] 00002600 5508063E rlwinm r8, r8, 0, 24, 31 00002604 80E70000 lwz r7, [r7] 00002608 39400000 li r10, 0x0000 0000260C A8E70020 lha r7, [r7 + 0x0020] 00002610 2C070300 cmpwi r7, 768 00002614 2F070600 cmpwi cr6, r7, 1536 00002618 40810010 ble +0x00000010 /* 00002628 */ 0000261C 813C0040 lwz r9, [r28 + 0x0040] 00002620 7C092800 cmp r9, r5 00002624 40800014 bge +0x00000014 /* 00002638 */ label00002628: 00002628 40990014 ble cr6, +0x00000014 /* 0000263C */ 0000262C 813C0040 lwz r9, [r28 + 0x0040] 00002630 2F094000 cmpwi cr6, r9, 16384 00002634 40990008 ble cr6, +0x00000008 /* 0000263C */ label00002638: 00002638 39400001 li r10, 0x0001 label0000263C: 0000263C 7D5F0734 extsh r31, r10 00002640 2D1F0000 cmpwi cr2, r31, 0 00002644 2C070600 cmpwi r7, 1536 00002648 418A002C beq cr2, +0x0000002C /* 00002674 */ 0000264C 40820010 bne +0x00000010 /* 0000265C */ 00002650 80FC0040 lwz r7, [r28 + 0x0040] 00002654 7F072800 cmp cr6, r7, r5 00002658 41990014 bgt cr6, +0x00000014 /* 0000266C */ label0000265C: 0000265C 40810018 ble +0x00000018 /* 00002674 */ 00002660 80BC0040 lwz r5, [r28 + 0x0040] 00002664 2C054000 cmpwi r5, 16384 00002668 4081000C ble +0x0000000C /* 00002674 */ label0000266C: 0000266C 3BE00002 li r31, 0x0002 00002670 4D4A5182 crxor crb10, crb10, crb10 label00002674: 00002674 38A00020 li r5, 0x0020 00002678 B0BE0004 sth [r30 + 0x0004], r5 0000267C A8F80062 lha r7, [r24 + 0x0062] 00002680 2C070010 cmpwi r7, 16 00002684 2F070008 cmpwi cr6, r7, 8 00002688 2F870004 cmpwi cr7, r7, 4 0000268C 4082001C bne +0x0000001C /* 000026A8 */ 00002690 408A0010 bne cr2, +0x00000010 /* 000026A0 */ 00002694 38A00010 li r5, 0x0010 00002698 B0BE0004 sth [r30 + 0x0004], r5 0000269C 48000084 b +0x00000084 /* 00002720 */ label000026A0: 000026A0 4DCE7242 creqv crb14, crb14, crb14 000026A4 48000084 b +0x00000084 /* 00002728 */ label000026A8: 000026A8 2C070002 cmpwi r7, 2 000026AC 409A0018 bne cr6, +0x00000018 /* 000026C4 */ 000026B0 80B8006C lwz r5, [r24 + 0x006C] 000026B4 80A50000 lwz r5, [r5] 000026B8 80A50000 lwz r5, [r5] 000026BC 2F050028 cmpwi cr6, r5, 40 000026C0 419A0040 beq cr6, +0x00000040 /* 00002700 */ label000026C4: 000026C4 2C870001 cmpwi cr1, r7, 1 000026C8 409E0018 bne cr7, +0x00000018 /* 000026E0 */ 000026CC 80B8006C lwz r5, [r24 + 0x006C] 000026D0 80A50000 lwz r5, [r5] 000026D4 80A50000 lwz r5, [r5] 000026D8 2F050024 cmpwi cr6, r5, 36 000026DC 419A0024 beq cr6, +0x00000024 /* 00002700 */ label000026E0: 000026E0 2F870020 cmpwi cr7, r7, 32 000026E4 40820018 bne +0x00000018 /* 000026FC */ 000026E8 80B8006C lwz r5, [r24 + 0x006C] 000026EC 80A50000 lwz r5, [r5] 000026F0 80A50000 lwz r5, [r5] 000026F4 2C050022 cmpwi r5, 34 000026F8 41820008 beq +0x00000008 /* 00002700 */ label000026FC: 000026FC 40860020 bne cr1, +0x00000020 /* 0000271C */ label00002700: 00002700 38A00028 li r5, 0x0028 00002704 B0BE0004 sth [r30 + 0x0004], r5 00002708 A8B80062 lha r5, [r24 + 0x0062] 0000270C 2F050008 cmpwi cr6, r5, 8 00002710 419A0010 beq cr6, +0x00000010 /* 00002720 */ 00002714 4DCE7242 creqv crb14, crb14, crb14 00002718 48000010 b +0x00000010 /* 00002728 */ label0000271C: 0000271C 409EFF84 bne cr7, -0x0000007C /* 000026A0 */ label00002720: 00002720 2D880000 cmpwi cr3, r8, 0 00002724 408E0010 bne cr3, +0x00000010 /* 00002734 */ label00002728: 00002728 80BE0000 lwz r5, [r30] 0000272C 54A5003C rlwinm r5, r5, 0, 0, 30 00002730 90BE0000 stw [r30], r5 label00002734: 00002734 2C1B0000 cmpwi r27, 0 00002738 9ADC00A8 stb [r28 + 0x00A8], r22 0000273C B2DC0056 sth [r28 + 0x0056], r22 00002740 B2DC0054 sth [r28 + 0x0054], r22 00002744 B2DC005A sth [r28 + 0x005A], r22 00002748 B2DC0058 sth [r28 + 0x0058], r22 0000274C 333C0054 addic r25, r28, 84 00002750 40820150 bne +0x00000150 /* 000028A0 */ 00002754 80B8001C lwz r5, [r24 + 0x001C] 00002758 7CA02120 mtcrf 0x02, r5 0000275C 4C180000 mcrf cr0, cr6 00002760 40810140 ble +0x00000140 /* 000028A0 */ 00002764 83780074 lwz r27, [r24 + 0x0074] 00002768 38E0FFFF li r7, 0xFFFFFFFF 0000276C 2F1B0000 cmpwi cr6, r27, 0 00002770 419A0130 beq cr6, +0x00000130 /* 000028A0 */ 00002774 7C1B3840 cmpl r27, r7 00002778 54A5A33E rlwinm r5, r5, 20, 12, 31 0000277C 41820124 beq +0x00000124 /* 000028A0 */ 00002780 7CA01120 mtcrf 0x01, r5 00002784 419F011C bso cr7, +0x0000011C /* 000028A0 */ 00002788 80BB0000 lwz r5, [r27] 0000278C 80E50006 lwz r7, [r5 + 0x0006] 00002790 80A50002 lwz r5, [r5 + 0x0002] 00002794 90FC0058 stw [r28 + 0x0058], r7 00002798 90BC0054 stw [r28 + 0x0054], r5 0000279C 4193002C bso cr4, +0x0000002C /* 000027C8 */ 000027A0 80780084 lwz r3, [r24 + 0x0084] 000027A4 30810040 addic r4, r1, 64 000027A8 48006725 bl +0x00006724 /* 00008ECC */ 000027AC 80410014 lwz r2, [r1 + 0x0014] 000027B0 38990000 addi r4, r25, 0x0000 000027B4 30610040 addic r3, r1, 64 000027B8 38A00000 li r5, 0x0000 000027BC 48006735 bl +0x00006734 /* 00008EF0 */ 000027C0 80410014 lwz r2, [r1 + 0x0014] 000027C4 4800003C b +0x0000003C /* 00002800 */ label000027C8: 000027C8 A901003A lha r8, [r1 + 0x003A] 000027CC A8FC005A lha r7, [r28 + 0x005A] 000027D0 A8BC0056 lha r5, [r28 + 0x0056] 000027D4 7CE83810 subfc r7, r8, r7 000027D8 7CA82810 subfc r5, r8, r5 000027DC B0FC005A sth [r28 + 0x005A], r7 000027E0 B0BC0056 sth [r28 + 0x0056], r5 000027E4 A9010038 lha r8, [r1 + 0x0038] 000027E8 A8FC0058 lha r7, [r28 + 0x0058] 000027EC A8BC0054 lha r5, [r28 + 0x0054] 000027F0 7CE83810 subfc r7, r8, r7 000027F4 7CA82810 subfc r5, r8, r5 000027F8 B0BC0054 sth [r28 + 0x0054], r5 000027FC B0FC0058 sth [r28 + 0x0058], r7 label00002800: 00002800 80BB0000 lwz r5, [r27] 00002804 A8A50000 lha r5, [r5] 00002808 2C05000A cmpwi r5, 10 0000280C 40820020 bne +0x00000020 /* 0000282C */ 00002810 418E001C beq cr3, +0x0000001C /* 0000282C */ 00002814 4093001C bns cr4, +0x0000001C /* 00002830 */ 00002818 9BBC00A8 stb [r28 + 0x00A8], r29 0000281C 80BE0000 lwz r5, [r30] 00002820 60A50100 ori r5, r5, 0x0100 00002824 90BE0000 stw [r30], r5 00002828 48000078 b +0x00000078 /* 000028A0 */ label0000282C: 0000282C 41930074 bso cr4, +0x00000074 /* 000028A0 */ label00002830: 00002830 80B80084 lwz r5, [r24 + 0x0084] 00002834 3CE00000 lis r7, 0x0000 00002838 60E78000 ori r7, r7, 0x8000 0000283C 80A50000 lwz r5, [r5] 00002840 2C054000 cmpwi r5, 16384 00002844 7F053800 cmp cr6, r5, r7 00002848 418201D0 beq +0x000001D0 /* 00002A18 */ 0000284C 39200008 li r9, 0x0008 00002850 419A0008 beq cr6, +0x00000008 /* 00002858 */ 00002854 39200004 li r9, 0x0004 label00002858: 00002858 A8BC0056 lha r5, [r28 + 0x0056] 0000285C A8FC005A lha r7, [r28 + 0x005A] 00002860 30A5FFFC subic r5, r5, 4 00002864 7CA80735 extsh. r8, r5 00002868 7CE93814 addc r7, r9, r7 0000286C B0FC005A sth [r28 + 0x005A], r7 00002870 B0BC0056 sth [r28 + 0x0056], r5 00002874 40800008 bge +0x00000008 /* 0000287C */ 00002878 B2DC0056 sth [r28 + 0x0056], r22 label0000287C: 0000287C A8BC0054 lha r5, [r28 + 0x0054] 00002880 30A5FFFC subic r5, r5, 4 00002884 7CA70735 extsh. r7, r5 00002888 B0BC0054 sth [r28 + 0x0054], r5 0000288C 40800008 bge +0x00000008 /* 00002894 */ 00002890 B2DC0054 sth [r28 + 0x0054], r22 label00002894: 00002894 A8BC0058 lha r5, [r28 + 0x0058] 00002898 30A50004 addic r5, r5, 4 0000289C B0BC0058 sth [r28 + 0x0058], r5 label000028A0: 000028A0 418A0118 beq cr2, +0x00000118 /* 000029B8 */ 000028A4 807C0034 lwz r3, [r28 + 0x0034] 000028A8 2F030000 cmpwi cr6, r3, 0 000028AC 419A000C beq cr6, +0x0000000C /* 000028B8 */ 000028B0 4BFFEAB9 bl -0x00001548 /* 00001368 */ 000028B4 92DC0034 stw [r28 + 0x0034], r22 label000028B8: 000028B8 2C1F0001 cmpwi r31, 1 000028BC 4081002C ble +0x0000002C /* 000028E8 */ 000028C0 386054E0 li r3, 0x54E0 000028C4 38800002 li r4, 0x0002 000028C8 4BFFE909 bl -0x000016F8 /* 000011D0 */ 000028CC 2C030000 cmpwi r3, 0 000028D0 907C0060 stw [r28 + 0x0060], r3 000028D4 40820014 bne +0x00000014 /* 000028E8 */ label000028D8: 000028D8 3AE0FF94 li r23, 0xFFFFFF94 000028DC 387C0000 addi r3, r28, 0x0000 000028E0 4BFFEE85 bl -0x0000117C /* 00001764 */ 000028E4 48000174 b +0x00000174 /* 00002A58 */ label000028E8: 000028E8 3860496C li r3, 0x496C 000028EC 38800003 li r4, 0x0003 000028F0 4BFFE5E1 bl -0x00001A20 /* 00000ED0 */ 000028F4 2C030000 cmpwi r3, 0 000028F8 907C0068 stw [r28 + 0x0068], r3 000028FC 4182FFDC beq -0x00000024 /* 000028D8 */ 00002900 2C1F0002 cmpwi r31, 2 00002904 3BA02000 li r29, 0x2000 00002908 3CA00002 lis r5, 0x0002 0000290C 40820008 bne +0x00000008 /* 00002914 */ 00002910 33A58700 subic r29, r5, 30976 label00002914: 00002914 387D0000 addi r3, r29, 0x0000 00002918 38800002 li r4, 0x0002 0000291C 4BFFE8B5 bl -0x0000174C /* 000011D0 */ 00002920 2C030000 cmpwi r3, 0 00002924 907C0064 stw [r28 + 0x0064], r3 00002928 4182FFB0 beq -0x00000050 /* 000028D8 */ 0000292C 80BC0034 lwz r5, [r28 + 0x0034] 00002930 3C600009 lis r3, 0x0009 00002934 2C050000 cmpwi r5, 0 00002938 40820030 bne +0x00000030 /* 00002968 */ 0000293C 38800002 li r4, 0x0002 00002940 4BFFE891 bl -0x00001770 /* 000011D0 */ 00002944 2C030000 cmpwi r3, 0 00002948 907C0034 stw [r28 + 0x0034], r3 0000294C 4082001C bne +0x0000001C /* 00002968 */ 00002950 2F1F0002 cmpwi cr6, r31, 2 00002954 409A0064 bne cr6, +0x00000064 /* 000029B8 */ 00002958 3AE0FF94 li r23, 0xFFFFFF94 0000295C 387C0000 addi r3, r28, 0x0000 00002960 4BFFEE05 bl -0x000011FC /* 00001764 */ 00002964 480000F4 b +0x000000F4 /* 00002A58 */ label00002968: 00002968 2C1F0002 cmpwi r31, 2 0000296C 4082004C bne +0x0000004C /* 000029B8 */ 00002970 807C0064 lwz r3, [r28 + 0x0064] 00002974 4BFFE9F5 bl -0x0000160C /* 00001368 */ 00002978 3FFD0018 addis r31, r29, 0x0018 0000297C 92DC0064 stw [r28 + 0x0064], r22 00002980 387F0000 addi r3, r31, 0x0000 00002984 38800002 li r4, 0x0002 00002988 4BFFE849 bl -0x000017B8 /* 000011D0 */ 0000298C 2C030000 cmpwi r3, 0 00002990 907C0064 stw [r28 + 0x0064], r3 00002994 40820024 bne +0x00000024 /* 000029B8 */ 00002998 387F0000 addi r3, r31, 0x0000 label0000299C: 0000299C 38800000 li r4, 0x0000 000029A0 4BFFE831 bl -0x000017D0 /* 000011D0 */ 000029A4 2C030000 cmpwi r3, 0 000029A8 7FFF0E70 srawi r31, r31, 1 000029AC 907C0064 stw [r28 + 0x0064], r3 000029B0 387F0000 addi r3, r31, 0x0000 000029B4 4182FFE8 beq -0x00000018 /* 0000299C */ label000029B8: 000029B8 A8B80062 lha r5, [r24 + 0x0062] 000029BC 2F050008 cmpwi cr6, r5, 8 000029C0 409A0040 bne cr6, +0x00000040 /* 00002A00 */ 000029C4 80B8006C lwz r5, [r24 + 0x006C] 000029C8 80A50000 lwz r5, [r5] 000029CC 80A50000 lwz r5, [r5] 000029D0 2C050028 cmpwi r5, 40 000029D4 4082002C bne +0x0000002C /* 00002A00 */ 000029D8 80B80004 lwz r5, [r24 + 0x0004] 000029DC 80A50000 lwz r5, [r5] 000029E0 A8A50054 lha r5, [r5 + 0x0054] 000029E4 2F05FFFF cmpwi cr6, r5, -1 000029E8 2C050028 cmpwi r5, 40 000029EC 419A0014 beq cr6, +0x00000014 /* 00002A00 */ 000029F0 41820010 beq +0x00000010 /* 00002A00 */ 000029F4 80BE0000 lwz r5, [r30] 000029F8 60A50200 ori r5, r5, 0x0200 000029FC 90BE0000 stw [r30], r5 label00002A00: 00002A00 408A0020 bne cr2, +0x00000020 /* 00002A20 */ 00002A04 4093001C bns cr4, +0x0000001C /* 00002A20 */ 00002A08 38A00002 li r5, 0x0002 00002A0C B0BE000C sth [r30 + 0x000C], r5 00002A10 B0BE000A sth [r30 + 0x000A], r5 00002A14 48000034 b +0x00000034 /* 00002A48 */ label00002A18: 00002A18 39200010 li r9, 0x0010 00002A1C 4BFFFE3C b -0x000001C4 /* 00002858 */ label00002A20: 00002A20 38A00008 li r5, 0x0008 00002A24 B0BE000C sth [r30 + 0x000C], r5 00002A28 B0BE000A sth [r30 + 0x000A], r5 00002A2C 408E001C bne cr3, +0x0000001C /* 00002A48 */ 00002A30 A8B80082 lha r5, [r24 + 0x0082] 00002A34 54A5077E rlwinm r5, r5, 0, 29, 31 00002A38 B0BE0006 sth [r30 + 0x0006], r5 00002A3C A8B80080 lha r5, [r24 + 0x0080] 00002A40 54A5077E rlwinm r5, r5, 0, 29, 31 00002A44 B0BE0008 sth [r30 + 0x0008], r5 label00002A48: 00002A48 2C170000 cmpwi r23, 0 00002A4C 4182000C beq +0x0000000C /* 00002A58 */ 00002A50 387C0000 addi r3, r28, 0x0000 00002A54 4BFFED11 bl -0x000012F0 /* 00001764 */ label00002A58: 00002A58 387A0000 addi r3, r26, 0x0000 00002A5C 48006405 bl +0x00006404 /* 00008E60 */ 00002A60 80410014 lwz r2, [r1 + 0x0014] 00002A64 38770000 addi r3, r23, 0x0000 label00002A68: 00002A68 818100A4 lwz r12, [r1 + 0x00A4] 00002A6C 800100A8 lwz r0, [r1 + 0x00A8] 00002A70 7D838120 mtcrf 0x38, r12 00002A74 302100A0 addic r1, r1, 160 00002A78 7C0803A6 mtlr r0 00002A7C BAC1FFD8 lmw r22, [r1 - 0x0028] 00002A80 4E800020 blr 00002A84 00000000 .invalid 00002A88 00002043 .invalid 00002A8C 800A0200 lwz r0, [r10 + 0x0200] 00002A90 00000000 .invalid 00002A94 00000644 .invalid 00002A98 000F4344 .invalid 00002A9C 50726544 rlwimi r18, r3, 12, 21, 2 00002AA0 65636F6D oris r3, r11, 0x6F6D 00002AA4 70726573 andi. r18, r3, 0x6573 00002AA8 73000000 andi. r0, r24, 0x0000 fn00002AAC: 00002AAC BDA1FFB4 stmw [r1 - 0x004C], r13 00002AB0 7C0802A6 mflr r0 00002AB4 7D800026 mfcr r12 00002AB8 91810004 stw [r1 + 0x0004], r12 00002ABC 90010008 stw [r1 + 0x0008], r0 00002AC0 9421FEC0 stwu [r1 - 0x0140], r1 00002AC4 39E40000 addi r15, r4, 0x0000 00002AC8 38000001 li r0, 0x0001 00002ACC 9801006C stb [r1 + 0x006C], r0 00002AD0 9801006F stb [r1 + 0x006F], r0 00002AD4 3C000031 lis r0, 0x0031 00002AD8 3080D400 subic r4, r0, 11264 00002ADC 38000003 li r0, 0x0003 00002AE0 90810090 stw [r1 + 0x0090], r4 00002AE4 39C00000 li r14, 0x0000 00002AE8 99C10074 stb [r1 + 0x0074], r14 00002AEC 99C1006D stb [r1 + 0x006D], r14 00002AF0 99C1006E stb [r1 + 0x006E], r14 00002AF4 99C10070 stb [r1 + 0x0070], r14 00002AF8 99C10072 stb [r1 + 0x0072], r14 00002AFC 99C10073 stb [r1 + 0x0073], r14 00002B00 3B800002 li r28, 0x0002 00002B04 9B810071 stb [r1 + 0x0071], r28 00002B08 98010075 stb [r1 + 0x0075], r0 00002B0C 90610094 stw [r1 + 0x0094], r3 00002B10 3B200000 li r25, 0x0000 00002B14 3BC00000 li r30, 0x0000 00002B18 3B600000 li r27, 0x0000 00002B1C 3A400000 li r18, 0x0000 00002B20 39A00000 li r13, 0x0000 00002B24 3AA00000 li r21, 0x0000 00002B28 48006165 bl +0x00006164 /* 00008C8C */ 00002B2C 80410014 lwz r2, [r1 + 0x0014] 00002B30 800F0026 lwz r0, [r15 + 0x0026] 00002B34 80610094 lwz r3, [r1 + 0x0094] 00002B38 2C000000 cmpwi r0, 0 00002B3C 82230000 lwz r17, [r3] 00002B40 41820018 beq +0x00000018 /* 00002B58 */ 00002B44 80AF0026 lwz r5, [r15 + 0x0026] 00002B48 800F002A lwz r0, [r15 + 0x002A] 00002B4C 90A10076 stw [r1 + 0x0076], r5 00002B50 9001007A stw [r1 + 0x007A], r0 00002B54 32410076 addic r18, r1, 118 label00002B58: 00002B58 80AF0036 lwz r5, [r15 + 0x0036] 00002B5C 800F003A lwz r0, [r15 + 0x003A] 00002B60 90B1000C stw [r17 + 0x000C], r5 00002B64 90110010 stw [r17 + 0x0010], r0 00002B68 880F0097 lbz r0, [r15 + 0x0097] 00002B6C 80AF0098 lwz r5, [r15 + 0x0098] 00002B70 7C000774 extsb r0, r0 00002B74 2C800002 cmpwi cr1, r0, 2 00002B78 800F009C lwz r0, [r15 + 0x009C] 00002B7C 90A1007E stw [r1 + 0x007E], r5 00002B80 90010082 stw [r1 + 0x0082], r0 00002B84 41840008 blt cr1, +0x00000008 /* 00002B8C */ 00002B88 3B600001 li r27, 0x0001 label00002B8C: 00002B8C 80AF0004 lwz r5, [r15 + 0x0004] 00002B90 83AF0014 lwz r29, [r15 + 0x0014] 00002B94 80A50000 lwz r5, [r5] 00002B98 2C120000 cmpwi r18, 0 00002B9C ABE50022 lha r31, [r5 + 0x0022] 00002BA0 A8A10080 lha r5, [r1 + 0x0080] 00002BA4 800F0018 lwz r0, [r15 + 0x0018] 00002BA8 A9010084 lha r8, [r1 + 0x0084] 00002BAC 7EFD0010 subfc r23, r29, r0 00002BB0 800F001C lwz r0, [r15 + 0x001C] 00002BB4 3A1D0000 addi r16, r29, 0x0000 00002BB8 90A1009C stw [r1 + 0x009C], r5 00002BBC 7CA54010 subfc r5, r5, r8 00002BC0 7CB40734 extsh r20, r5 00002BC4 AB0F0046 lha r24, [r15 + 0x0046] 00002BC8 AA6F0062 lha r19, [r15 + 0x0062] 00002BCC 900100A0 stw [r1 + 0x00A0], r0 00002BD0 80720000 lwz r3, [r18] 00002BD4 4182001C beq +0x0000001C /* 00002BF0 */ 00002BD8 80F20004 lwz r7, [r18 + 0x0004] 00002BDC 38800FA0 li r4, 0x0FA0 00002BE0 38A00000 li r5, 0x0000 00002BE4 38C00000 li r6, 0x0000 00002BE8 480062C1 bl +0x000062C0 /* 00008EA8 */ 00002BEC 80410014 lwz r2, [r1 + 0x0014] label00002BF0: 00002BF0 80710038 lwz r3, [r17 + 0x0038] 00002BF4 4BFFE519 bl -0x00001AE8 /* 0000110C */ 00002BF8 9071003C stw [r17 + 0x003C], r3 00002BFC 800F0036 lwz r0, [r15 + 0x0036] 00002C00 80AF003A lwz r5, [r15 + 0x003A] 00002C04 9011000C stw [r17 + 0x000C], r0 00002C08 90B10010 stw [r17 + 0x0010], r5 00002C0C 800F0008 lwz r0, [r15 + 0x0008] 00002C10 3CA00000 lis r5, 0x0000 00002C14 60A58000 ori r5, r5, 0x8000 00002C18 90110004 stw [r17 + 0x0004], r0 00002C1C 806F000C lwz r3, [r15 + 0x000C] 00002C20 7C832800 cmp cr1, r3, r5 00002C24 90710008 stw [r17 + 0x0008], r3 00002C28 40840008 bge cr1, +0x00000008 /* 00002C30 */ 00002C2C 90B10008 stw [r17 + 0x0008], r5 label00002C30: 00002C30 8011000C lwz r0, [r17 + 0x000C] 00002C34 2C000000 cmpwi r0, 0 00002C38 38000000 li r0, 0x0000 00002C3C 900100A4 stw [r1 + 0x00A4], r0 00002C40 4182003C beq +0x0000003C /* 00002C7C */ 00002C44 30010086 addic r0, r1, 134 00002C48 900100A4 stw [r1 + 0x00A4], r0 00002C4C 8062009C lwz r3, [r2 + 0x009C] 00002C50 38800FE0 li r4, 0x0FE0 00002C54 38A00001 li r5, 0x0001 00002C58 480062BD bl +0x000062BC /* 00008F14 */ 00002C5C 80410014 lwz r2, [r1 + 0x0014] 00002C60 90610086 stw [r1 + 0x0086], r3 00002C64 9221008A stw [r1 + 0x008A], r17 00002C68 80B1000C lwz r5, [r17 + 0x000C] 00002C6C 80110010 lwz r0, [r17 + 0x0010] 00002C70 90B10014 stw [r17 + 0x0014], r5 00002C74 90110018 stw [r17 + 0x0018], r0 00002C78 48000020 b +0x00000020 /* 00002C98 */ label00002C7C: 00002C7C 806200A4 lwz r3, [r2 + 0x00A4] 00002C80 38800FE0 li r4, 0x0FE0 00002C84 38A00001 li r5, 0x0001 00002C88 4800628D bl +0x0000628C /* 00008F14 */ 00002C8C 80410014 lwz r2, [r1 + 0x0014] 00002C90 90710014 stw [r17 + 0x0014], r3 00002C94 92310018 stw [r17 + 0x0018], r17 label00002C98: 00002C98 80710064 lwz r3, [r17 + 0x0064] 00002C9C 2C030000 cmpwi r3, 0 00002CA0 4182000C beq +0x0000000C /* 00002CAC */ 00002CA4 4BFFE6C5 bl -0x0000193C /* 00001368 */ 00002CA8 91D10064 stw [r17 + 0x0064], r14 label00002CAC: 00002CAC A8110056 lha r0, [r17 + 0x0056] 00002CB0 2C000000 cmpwi r0, 0 00002CB4 40820028 bne +0x00000028 /* 00002CDC */ 00002CB8 A8B1005A lha r5, [r17 + 0x005A] 00002CBC 2C850000 cmpwi cr1, r5, 0 00002CC0 4086001C bne cr1, +0x0000001C /* 00002CDC */ 00002CC4 A8B10054 lha r5, [r17 + 0x0054] 00002CC8 2C050000 cmpwi r5, 0 00002CCC 40820010 bne +0x00000010 /* 00002CDC */ 00002CD0 A8B10058 lha r5, [r17 + 0x0058] 00002CD4 2C850000 cmpwi cr1, r5, 0 00002CD8 4186009C beq cr1, +0x0000009C /* 00002D74 */ label00002CDC: 00002CDC 80AF0004 lwz r5, [r15 + 0x0004] 00002CE0 80A50000 lwz r5, [r5] 00002CE4 A8A50020 lha r5, [r5 + 0x0020] 00002CE8 2C050C00 cmpwi r5, 3072 00002CEC 40820010 bne +0x00000010 /* 00002CFC */ 00002CF0 A8B1009E lha r5, [r17 + 0x009E] 00002CF4 2C85FFFC cmpwi cr1, r5, -4 00002CF8 4186007C beq cr1, +0x0000007C /* 00002D74 */ label00002CFC: 00002CFC A9110054 lha r8, [r17 + 0x0054] 00002D00 32A00000 addic r21, r0, 0 00002D04 A811005A lha r0, [r17 + 0x005A] 00002D08 7C104000 cmp r16, r8 00002D0C 90010090 stw [r1 + 0x0090], r0 00002D10 7C104010 subfc r0, r16, r8 00002D14 40800014 bge +0x00000014 /* 00002D28 */ 00002D18 31A00000 addic r13, r0, 0 00002D1C 7FA0E814 addc r29, r0, r29 00002D20 7EEDB810 subfc r23, r13, r23 00002D24 3A080000 addi r16, r8, 0x0000 label00002D28: 00002D28 800F0018 lwz r0, [r15 + 0x0018] 00002D2C A8B10058 lha r5, [r17 + 0x0058] 00002D30 7C804000 cmp cr1, r0, r8 00002D34 7C002800 cmp r0, r5 00002D38 40840018 bge cr1, +0x00000018 /* 00002D50 */ 00002D3C 3BB70000 addi r29, r23, 0x0000 00002D40 3AE00000 li r23, 0x0000 00002D44 7C082810 subfc r0, r8, r5 00002D48 7C1F0000 cmp r31, r0 00002D4C 4800001C b +0x0000001C /* 00002D68 */ label00002D50: 00002D50 7C050010 subfc r0, r5, r0 00002D54 7C00B810 subfc r0, r0, r23 00002D58 40810008 ble +0x00000008 /* 00002D60 */ 00002D5C 32E00000 addic r23, r0, 0 label00002D60: 00002D60 7C082810 subfc r0, r8, r5 00002D64 7C1F0000 cmp r31, r0 label00002D68: 00002D68 7C000734 extsh r0, r0 00002D6C 40810008 ble +0x00000008 /* 00002D74 */ 00002D70 33E00000 addic r31, r0, 0 label00002D74: 00002D74 A80F0062 lha r0, [r15 + 0x0062] 00002D78 A8AF004A lha r5, [r15 + 0x004A] 00002D7C 2D800008 cmpwi cr3, r0, 8 00002D80 8101009C lwz r8, [r1 + 0x009C] 00002D84 2C000020 cmpwi r0, 32 00002D88 7CA54010 subfc r5, r5, r8 00002D8C 2C800010 cmpwi cr1, r0, 16 00002D90 7D25A814 addc r9, r5, r21 00002D94 418E0028 beq cr3, +0x00000028 /* 00002DBC */ 00002D98 41860020 beq cr1, +0x00000020 /* 00002DB8 */ 00002D9C 40820010 bne +0x00000010 /* 00002DAC */ 00002DA0 5529103A rlwinm r9, r9, 2, 0, 29 00002DA4 800100A0 lwz r0, [r1 + 0x00A0] 00002DA8 48000018 b +0x00000018 /* 00002DC0 */ label00002DAC: 00002DAC 3B20DD00 li r25, 0xFFFFDD00 00002DB0 4D4A5182 crxor crb10, crb10, crb10 00002DB4 48001570 b +0x00001570 /* 00004324 */ label00002DB8: 00002DB8 5529083C rlwinm r9, r9, 1, 0, 30 label00002DBC: 00002DBC 800100A0 lwz r0, [r1 + 0x00A0] label00002DC0: 00002DC0 80AF0042 lwz r5, [r15 + 0x0042] 00002DC4 7C001120 mtcrf 0x01, r0 00002DC8 A801007E lha r0, [r1 + 0x007E] 00002DCC A90F0048 lha r8, [r15 + 0x0048] 00002DD0 7CA92814 addc r5, r9, r5 00002DD4 7C080010 subfc r0, r8, r0 00002DD8 7C0D0014 addc r0, r13, r0 00002DDC 7C1801D6 mullw r0, r24, r0 00002DE0 7EC02814 addc r22, r0, r5 00002DE4 409F0360 bns cr7, +0x00000360 /* 00003144 */ 00002DE8 38000001 li r0, 0x0001 00002DEC B0110050 sth [r17 + 0x0050], r0 00002DF0 91D10000 stw [r17], r14 00002DF4 91D10048 stw [r17 + 0x0048], r14 00002DF8 B1D1004C sth [r17 + 0x004C], r14 00002DFC B1D1004E sth [r17 + 0x004E], r14 00002E00 B1D10052 sth [r17 + 0x0052], r14 00002E04 91D10020 stw [r17 + 0x0020], r14 00002E08 80AF0004 lwz r5, [r15 + 0x0004] 00002E0C 3B400000 li r26, 0x0000 00002E10 90A100A8 stw [r1 + 0x00A8], r5 00002E14 80A50000 lwz r5, [r5] 00002E18 A9050022 lha r8, [r5 + 0x0022] 00002E1C A8050020 lha r0, [r5 + 0x0020] 00002E20 80A5002C lwz r5, [r5 + 0x002C] 00002E24 7C0041D6 mullw r0, r0, r8 00002E28 7C080E70 srawi r8, r0, 1 00002E2C 7C004014 addc r0, r0, r8 00002E30 7C050000 cmp r5, r0 00002E34 40820018 bne +0x00000018 /* 00002E4C */ label00002E38: 00002E38 38000001 li r0, 0x0001 00002E3C 7C190735 extsh. r25, r0 00002E40 2C990001 cmpwi cr1, r25, 1 00002E44 41820134 beq +0x00000134 /* 00002F78 */ 00002E48 480000E8 b +0x000000E8 /* 00002F30 */ label00002E4C: 00002E4C 8071000C lwz r3, [r17 + 0x000C] 00002E50 2C030000 cmpwi r3, 0 00002E54 41820028 beq +0x00000028 /* 00002E7C */ 00002E58 30B10004 addic r5, r17, 4 00002E5C 80F10010 lwz r7, [r17 + 0x0010] 00002E60 38800FE0 li r4, 0x0FE0 00002E64 38C01800 li r6, 0x1800 00002E68 48006041 bl +0x00006040 /* 00008EA8 */ 00002E6C 80410014 lwz r2, [r1 + 0x0014] 00002E70 7C7A0735 extsh. r26, r3 00002E74 3800DCFA li r0, 0xFFFFDCFA 00002E78 408200AC bne +0x000000AC /* 00002F24 */ label00002E7C: 00002E7C 80110004 lwz r0, [r17 + 0x0004] 00002E80 8082000C lwz r4, [r2 + 0x000C] 00002E84 30600800 addic r3, r0, 2048 00002E88 38A00007 li r5, 0x0007 00002E8C 4BFFEA25 bl -0x000015DC /* 000018B0 */ 00002E90 2C030000 cmpwi r3, 0 00002E94 41820044 beq +0x00000044 /* 00002ED8 */ 00002E98 80A100A8 lwz r5, [r1 + 0x00A8] 00002E9C 80A50000 lwz r5, [r5] 00002EA0 8005002C lwz r0, [r5 + 0x002C] 00002EA4 2C800000 cmpwi cr1, r0, 0 00002EA8 4086001C bne cr1, +0x0000001C /* 00002EC4 */ 00002EAC A8050020 lha r0, [r5 + 0x0020] 00002EB0 2C0000C0 cmpwi r0, 192 00002EB4 40820010 bne +0x00000010 /* 00002EC4 */ 00002EB8 A8050022 lha r0, [r5 + 0x0022] 00002EBC 2C800080 cmpwi cr1, r0, 128 00002EC0 4186FF78 beq cr1, -0x00000088 /* 00002E38 */ label00002EC4: 00002EC4 3800DCF7 li r0, 0xFFFFDCF7 00002EC8 7C190735 extsh. r25, r0 00002ECC 2C990001 cmpwi cr1, r25, 1 00002ED0 418200A8 beq +0x000000A8 /* 00002F78 */ 00002ED4 4800005C b +0x0000005C /* 00002F30 */ label00002ED8: 00002ED8 80110004 lwz r0, [r17 + 0x0004] 00002EDC 309100A0 addic r4, r17, 160 00002EE0 30601603 addic r3, r0, 5635 00002EE4 38A00002 li r5, 0x0002 00002EE8 48005B65 bl +0x00005B64 /* 00008A4C */ 00002EEC 80410014 lwz r2, [r1 + 0x0014] 00002EF0 80110004 lwz r0, [r17 + 0x0004] 00002EF4 309100A2 addic r4, r17, 162 00002EF8 30601605 addic r3, r0, 5637 00002EFC 38A00002 li r5, 0x0002 00002F00 48005B4D bl +0x00005B4C /* 00008A4C */ 00002F04 80410014 lwz r2, [r1 + 0x0014] 00002F08 80110000 lwz r0, [r17] 00002F0C 80B10004 lwz r5, [r17 + 0x0004] 00002F10 30001800 addic r0, r0, 6144 00002F14 30A51800 addic r5, r5, 6144 00002F18 90110000 stw [r17], r0 00002F1C 90B10004 stw [r17 + 0x0004], r5 00002F20 381A0000 addi r0, r26, 0x0000 label00002F24: 00002F24 7C190735 extsh. r25, r0 00002F28 2C990001 cmpwi cr1, r25, 1 00002F2C 4182004C beq +0x0000004C /* 00002F78 */ label00002F30: 00002F30 408613F0 bne cr1, +0x000013F0 /* 00004320 */ 00002F34 80AF0004 lwz r5, [r15 + 0x0004] 00002F38 2C1B0000 cmpwi r27, 0 00002F3C 80A50000 lwz r5, [r5] 00002F40 A8A50020 lha r5, [r5 + 0x0020] 00002F44 90B10048 stw [r17 + 0x0048], r5 00002F48 41820200 beq +0x00000200 /* 00003148 */ 00002F4C A811009E lha r0, [r17 + 0x009E] 00002F50 2C800001 cmpwi cr1, r0, 1 00002F54 408501F4 ble cr1, +0x000001F4 /* 00003148 */ 00002F58 30A00000 addic r5, r0, 0 00002F5C B0110050 sth [r17 + 0x0050], r0 00002F60 7CA12814 addc r5, r1, r5 00002F64 8805006D lbz r0, [r5 + 0x006D] 00002F68 80B10048 lwz r5, [r17 + 0x0048] 00002F6C 7C000774 extsb r0, r0 00002F70 B011004E sth [r17 + 0x004E], r0 00002F74 480001D4 b +0x000001D4 /* 00003148 */ label00002F78: 00002F78 A911009E lha r8, [r17 + 0x009E] 00002F7C 80AF0004 lwz r5, [r15 + 0x0004] 00002F80 2D880000 cmpwi cr3, r8, 0 00002F84 80A50000 lwz r5, [r5] 00002F88 2C080001 cmpwi r8, 1 00002F8C 2C9B0000 cmpwi cr1, r27, 0 00002F90 A8A50020 lha r5, [r5 + 0x0020] 00002F94 7C0800D0 neg r0, r8 00002F98 418D003C bgt cr3, +0x0000003C /* 00002FD4 */ 00002F9C 41860038 beq cr1, +0x00000038 /* 00002FD4 */ 00002FA0 408C0010 bge cr3, +0x00000010 /* 00002FB0 */ 00002FA4 7C0503D6 divw r0, r5, r0 00002FA8 7C050734 extsh r5, r0 00002FAC 4800000C b +0x0000000C /* 00002FB8 */ label00002FB0: 00002FB0 7C0829D6 mullw r0, r8, r5 00002FB4 7C050734 extsh r5, r0 label00002FB8: 00002FB8 7D080810 subfc r8, r8, r1 00002FBC 8908006D lbz r8, [r8 + 0x006D] 00002FC0 38000001 li r0, 0x0001 00002FC4 7D030774 extsb r3, r8 00002FC8 B011009E sth [r17 + 0x009E], r0 00002FCC B071004C sth [r17 + 0x004C], r3 00002FD0 48000028 b +0x00000028 /* 00002FF8 */ label00002FD4: 00002FD4 40810024 ble +0x00000024 /* 00002FF8 */ 00002FD8 2C1B0000 cmpwi r27, 0 00002FDC 4182001C beq +0x0000001C /* 00002FF8 */ 00002FE0 38080000 addi r0, r8, 0x0000 00002FE4 B1110050 sth [r17 + 0x0050], r8 00002FE8 7D010014 addc r8, r1, r0 00002FEC 8808006D lbz r0, [r8 + 0x006D] 00002FF0 7C000774 extsb r0, r0 00002FF4 B011004E sth [r17 + 0x004E], r0 label00002FF8: 00002FF8 2C850300 cmpwi cr1, r5, 768 00002FFC 2C0500C0 cmpwi r5, 192 00003000 2D850600 cmpwi cr3, r5, 1536 00003004 90B10048 stw [r17 + 0x0048], r5 00003008 3D000003 lis r8, 0x0003 0000300C 418600F8 beq cr1, +0x000000F8 /* 00003104 */ 00003010 41850028 bgt cr1, +0x00000028 /* 00003038 */ 00003014 2C850180 cmpwi cr1, r5, 384 00003018 41820018 beq +0x00000018 /* 00003030 */ 0000301C 40860028 bne cr1, +0x00000028 /* 00003044 */ 00003020 3C000001 lis r0, 0x0001 00003024 3100B800 subic r8, r0, 18432 00003028 33C8E800 subic r30, r8, 6144 0000302C 4800011C b +0x0000011C /* 00003148 */ label00003030: 00003030 39002000 li r8, 0x2000 00003034 48000108 b +0x00000108 /* 0000313C */ label00003038: 00003038 2C050C00 cmpwi r5, 3072 0000303C 418E0070 beq cr3, +0x00000070 /* 000030AC */ 00003040 41820024 beq +0x00000024 /* 00003064 */ label00003044: 00003044 81810144 lwz r12, [r1 + 0x0144] 00003048 80010148 lwz r0, [r1 + 0x0148] 0000304C 7D810120 mtcrf 0x10, r12 00003050 30210140 addic r1, r1, 320 00003054 7C0803A6 mtlr r0 00003058 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000305C 3860DCF4 li r3, 0xFFFFDCF4 00003060 4E800020 blr label00003064: 00003064 A811009E lha r0, [r17 + 0x009E] 00003068 38A00004 li r5, 0x0004 0000306C 2C00FFFC cmpwi r0, -4 00003070 38000300 li r0, 0x0300 00003074 4082001C bne +0x0000001C /* 00003090 */ 00003078 90110048 stw [r17 + 0x0048], r0 0000307C B391004C sth [r17 + 0x004C], r28 00003080 B0B10050 sth [r17 + 0x0050], r5 00003084 B391004E sth [r17 + 0x004E], r28 00003088 80B10048 lwz r5, [r17 + 0x0048] 0000308C 480000B0 b +0x000000B0 /* 0000313C */ label00003090: 00003090 90110048 stw [r17 + 0x0048], r0 00003094 B391004C sth [r17 + 0x004C], r28 00003098 B0B10050 sth [r17 + 0x0050], r5 0000309C B3910052 sth [r17 + 0x0052], r28 000030A0 B391004E sth [r17 + 0x004E], r28 000030A4 80B10048 lwz r5, [r17 + 0x0048] 000030A8 48000094 b +0x00000094 /* 0000313C */ label000030AC: 000030AC A8B1009E lha r5, [r17 + 0x009E] 000030B0 38000300 li r0, 0x0300 000030B4 2C85FFFC cmpwi cr1, r5, -4 000030B8 2C05FFFE cmpwi r5, -2 000030BC 41860008 beq cr1, +0x00000008 /* 000030C4 */ 000030C0 40820020 bne +0x00000020 /* 000030E0 */ label000030C4: 000030C4 90110048 stw [r17 + 0x0048], r0 000030C8 38000001 li r0, 0x0001 000030CC B3910050 sth [r17 + 0x0050], r28 000030D0 B011004C sth [r17 + 0x004C], r0 000030D4 B011004E sth [r17 + 0x004E], r0 000030D8 80B10048 lwz r5, [r17 + 0x0048] 000030DC 48000060 b +0x00000060 /* 0000313C */ label000030E0: 000030E0 38000001 li r0, 0x0001 000030E4 38A00300 li r5, 0x0300 000030E8 90B10048 stw [r17 + 0x0048], r5 000030EC B3910050 sth [r17 + 0x0050], r28 000030F0 B011004E sth [r17 + 0x004E], r0 000030F4 B011004C sth [r17 + 0x004C], r0 000030F8 B0110052 sth [r17 + 0x0052], r0 000030FC 80B10048 lwz r5, [r17 + 0x0048] 00003100 4800003C b +0x0000003C /* 0000313C */ label00003104: 00003104 A811009E lha r0, [r17 + 0x009E] 00003108 2C80FFFC cmpwi cr1, r0, -4 0000310C 2C00FFFE cmpwi r0, -2 00003110 41860008 beq cr1, +0x00000008 /* 00003118 */ 00003114 40820028 bne +0x00000028 /* 0000313C */ label00003118: 00003118 38000001 li r0, 0x0001 0000311C 38600180 li r3, 0x0180 00003120 90710048 stw [r17 + 0x0048], r3 00003124 B011004C sth [r17 + 0x004C], r0 00003128 B3910050 sth [r17 + 0x0050], r28 0000312C B011004E sth [r17 + 0x004E], r0 00003130 3C000001 lis r0, 0x0001 00003134 3100B800 subic r8, r0, 18432 00003138 80B10048 lwz r5, [r17 + 0x0048] label0000313C: 0000313C 33C8E800 subic r30, r8, 6144 00003140 48000008 b +0x00000008 /* 00003148 */ label00003144: 00003144 80B10048 lwz r5, [r17 + 0x0048] label00003148: 00003148 80010090 lwz r0, [r1 + 0x0090] 0000314C 7C150010 subfc r0, r21, r0 00003150 7C00A000 cmp r0, r20 00003154 7C000734 extsh r0, r0 00003158 40800008 bge +0x00000008 /* 00003160 */ 0000315C 32800000 addic r20, r0, 0 label00003160: 00003160 54A8083C rlwinm r8, r5, 1, 0, 30 00003164 2C8D0000 cmpwi cr1, r13, 0 00003168 301D0001 addic r0, r29, 1 0000316C 7FBB0E70 srawi r27, r29, 1 00003170 7F854014 addc r28, r5, r8 00003174 7C000E70 srawi r0, r0, 1 00003178 40860008 bne cr1, +0x00000008 /* 00003180 */ 0000317C 33600000 addic r27, r0, 0 label00003180: 00003180 A8F1004C lha r7, [r17 + 0x004C] 00003184 2C870000 cmpwi cr1, r7, 0 00003188 7F603E30 sraw r0, r27, r7 0000318C 41860034 beq cr1, +0x00000034 /* 000031C0 */ 00003190 33600000 addic r27, r0, 0 00003194 A8110052 lha r0, [r17 + 0x0052] 00003198 30A7FFFF subic r5, r7, 1 0000319C 7EE83E30 sraw r8, r23, r7 000031A0 39200001 li r9, 0x0001 000031A4 2C000000 cmpwi r0, 0 000031A8 7D252830 slw r5, r9, r5 000031AC 7C1F2814 addc r0, r31, r5 000031B0 7C003E30 sraw r0, r0, r7 000031B4 7C1F0734 extsh r31, r0 000031B8 40820008 bne +0x00000008 /* 000031C0 */ 000031BC 3AE80000 addi r23, r8, 0x0000 label000031C0: 000031C0 800100A0 lwz r0, [r1 + 0x00A0] 000031C4 2C1E0000 cmpwi r30, 0 000031C8 7C001120 mtcrf 0x01, r0 000031CC 38000001 li r0, 0x0001 000031D0 981100A7 stb [r17 + 0x00A7], r0 000031D4 409F0058 bns cr7, +0x00000058 /* 0000322C */ 000031D8 4182001C beq +0x0000001C /* 000031F4 */ 000031DC 38710000 addi r3, r17, 0x0000 000031E0 389E0000 addi r4, r30, 0x0000 000031E4 38B20000 addi r5, r18, 0x0000 000031E8 4BFFE915 bl -0x000016EC /* 00001AFC */ 000031EC 7C790735 extsh. r25, r3 000031F0 40821130 bne +0x00001130 /* 00004320 */ label000031F4: 000031F4 A8B10052 lha r5, [r17 + 0x0052] 000031F8 2C1B0000 cmpwi r27, 0 000031FC 3005FFFF subic r0, r5, 1 00003200 29800001 cmplwi cr3, r0, 1 00003204 2C850000 cmpwi cr1, r5, 0 00003208 408D05F8 ble cr3, +0x000005F8 /* 00003800 */ 0000320C 40860020 bne cr1, +0x00000020 /* 0000322C */ 00003210 4182001C beq +0x0000001C /* 0000322C */ 00003214 7C9BE1D6 mullw r4, r27, r28 00003218 38710000 addi r3, r17, 0x0000 0000321C 38B20000 addi r5, r18, 0x0000 00003220 4BFFE8DD bl -0x00001724 /* 00001AFC */ 00003224 7C790735 extsh. r25, r3 00003228 408210F8 bne +0x000010F8 /* 00004320 */ label0000322C: 0000322C 2C170000 cmpwi r23, 0 00003230 408110F0 ble +0x000010F0 /* 00004320 */ 00003234 800100A0 lwz r0, [r1 + 0x00A0] 00003238 39000000 li r8, 0x0000 0000323C 7C001120 mtcrf 0x01, r0 00003240 409E0020 bne cr7, +0x00000020 /* 00003260 */ 00003244 80AF0004 lwz r5, [r15 + 0x0004] 00003248 800F0018 lwz r0, [r15 + 0x0018] 0000324C 80A50000 lwz r5, [r5] 00003250 A8A50022 lha r5, [r5 + 0x0022] 00003254 7C002800 cmp r0, r5 00003258 40820008 bne +0x00000008 /* 00003260 */ 0000325C 39000001 li r8, 0x0001 label00003260: 00003260 551B063E rlwinm r27, r8, 0, 24, 31 00003264 80710060 lwz r3, [r17 + 0x0060] 00003268 4BFFDEA5 bl -0x0000215C /* 0000110C */ 0000326C 38000001 li r0, 0x0001 00003270 9801006C stb [r1 + 0x006C], r0 00003274 80B1000C lwz r5, [r17 + 0x000C] 00003278 38830000 addi r4, r3, 0x0000 0000327C 2C050000 cmpwi r5, 0 00003280 908100AC stw [r1 + 0x00AC], r4 00003284 4082004C bne +0x0000004C /* 000032D0 */ 00003288 A8110052 lha r0, [r17 + 0x0052] 0000328C 2C800000 cmpwi cr1, r0, 0 00003290 2D800002 cmpwi cr3, r0, 2 00003294 41860010 beq cr1, +0x00000010 /* 000032A4 */ 00003298 80B10020 lwz r5, [r17 + 0x0020] 0000329C 2C050000 cmpwi r5, 0 000032A0 4182005C beq +0x0000005C /* 000032FC */ label000032A4: 000032A4 408E047C bne cr3, +0x0000047C /* 00003720 */ 000032A8 80B1002C lwz r5, [r17 + 0x002C] 000032AC 2F050000 cmpwi cr6, r5, 0 000032B0 419A0038 beq cr6, +0x00000038 /* 000032E8 */ 000032B4 80B10030 lwz r5, [r17 + 0x0030] 000032B8 2C050000 cmpwi r5, 0 000032BC 40820464 bne +0x00000464 /* 00003720 */ 000032C0 80B10020 lwz r5, [r17 + 0x0020] 000032C4 2C050000 cmpwi r5, 0 000032C8 41820034 beq +0x00000034 /* 000032FC */ 000032CC 48000028 b +0x00000028 /* 000032F4 */ label000032D0: 000032D0 A8110052 lha r0, [r17 + 0x0052] 000032D4 80B10020 lwz r5, [r17 + 0x0020] 000032D8 2C800000 cmpwi cr1, r0, 0 000032DC 2C050000 cmpwi r5, 0 000032E0 2D800002 cmpwi cr3, r0, 2 000032E4 4800000C b +0x0000000C /* 000032F0 */ label000032E8: 000032E8 80B10020 lwz r5, [r17 + 0x0020] 000032EC 2C050000 cmpwi r5, 0 label000032F0: 000032F0 4182000C beq +0x0000000C /* 000032FC */ label000032F4: 000032F4 33510020 addic r26, r17, 32 000032F8 48000008 b +0x00000008 /* 00003300 */ label000032FC: 000032FC 3B400000 li r26, 0x0000 label00003300: 00003300 2C000001 cmpwi r0, 1 00003304 418603C0 beq cr1, +0x000003C0 /* 000036C4 */ 00003308 4182035C beq +0x0000035C /* 00003664 */ 0000330C 408E0FFC bne cr3, +0x00000FFC /* 00004308 */ 00003310 80110024 lwz r0, [r17 + 0x0024] 00003314 2C800000 cmpwi cr1, r0, 0 00003318 4186008C beq cr1, +0x0000008C /* 000033A4 */ 0000331C 80110028 lwz r0, [r17 + 0x0028] 00003320 2C000000 cmpwi r0, 0 00003324 41820080 beq +0x00000080 /* 000033A4 */ 00003328 800100A4 lwz r0, [r1 + 0x00A4] 0000332C ABF10050 lha r31, [r17 + 0x0050] 00003330 90010060 stw [r1 + 0x0060], r0 00003334 80110048 lwz r0, [r17 + 0x0048] 00003338 31510030 addic r10, r17, 48 0000333C 90010038 stw [r1 + 0x0038], r0 00003340 3011002C addic r0, r17, 44 00003344 9001004C stw [r1 + 0x004C], r0 00003348 90610068 stw [r1 + 0x0068], r3 0000334C 91410054 stw [r1 + 0x0054], r10 00003350 30110004 addic r0, r17, 4 00003354 9361003C stw [r1 + 0x003C], r27 00003358 92010040 stw [r1 + 0x0040], r16 0000335C 92E10044 stw [r1 + 0x0044], r23 00003360 91C10058 stw [r1 + 0x0058], r14 00003364 387A0000 addi r3, r26, 0x0000 00003368 38930000 addi r4, r19, 0x0000 0000336C 38B60000 addi r5, r22, 0x0000 00003370 38D80000 addi r6, r24, 0x0000 00003374 38F40000 addi r7, r20, 0x0000 00003378 39150000 addi r8, r21, 0x0000 0000337C 392D0000 addi r9, r13, 0x0000 00003380 91C10050 stw [r1 + 0x0050], r14 00003384 92410064 stw [r1 + 0x0064], r18 00003388 93E10048 stw [r1 + 0x0048], r31 0000338C 9001005C stw [r1 + 0x005C], r0 00003390 39510000 addi r10, r17, 0x0000 00003394 480030C5 bl +0x000030C4 /* 00006458 */ 00003398 7C790735 extsh. r25, r3 0000339C 4D000000 mcrf cr2, cr0 000033A0 48000F6C b +0x00000F6C /* 0000430C */ label000033A4: 000033A4 80B1002C lwz r5, [r17 + 0x002C] 000033A8 38000000 li r0, 0x0000 000033AC 2C050000 cmpwi r5, 0 000033B0 900100B0 stw [r1 + 0x00B0], r0 000033B4 30110084 addic r0, r17, 132 000033B8 3B800000 li r28, 0x0000 000033BC 30B1002C addic r5, r17, 44 000033C0 900100B4 stw [r1 + 0x00B4], r0 000033C4 4182000C beq +0x0000000C /* 000033D0 */ 000033C8 38050000 addi r0, r5, 0x0000 000033CC 900100B4 stw [r1 + 0x00B4], r0 label000033D0: 000033D0 80110030 lwz r0, [r17 + 0x0030] 000033D4 30B10030 addic r5, r17, 48 000033D8 2C000000 cmpwi r0, 0 000033DC 30110088 addic r0, r17, 136 000033E0 900100B8 stw [r1 + 0x00B8], r0 000033E4 40820014 bne +0x00000014 /* 000033F8 */ 000033E8 3011008C addic r0, r17, 140 000033EC 900100BC stw [r1 + 0x00BC], r0 000033F0 55A5077E rlwinm r5, r13, 0, 29, 31 000033F4 48000020 b +0x00000020 /* 00003414 */ label000033F8: 000033F8 806100A4 lwz r3, [r1 + 0x00A4] 000033FC 38050000 addi r0, r5, 0x0000 00003400 900100B8 stw [r1 + 0x00B8], r0 00003404 30110004 addic r0, r17, 4 00003408 906100B0 stw [r1 + 0x00B0], r3 0000340C 900100BC stw [r1 + 0x00BC], r0 00003410 55A5077E rlwinm r5, r13, 0, 29, 31 label00003414: 00003414 3C000001 lis r0, 0x0001 00003418 3000A200 subic r0, r0, 24064 0000341C 2D850000 cmpwi cr3, r5, 0 00003420 90A100C0 stw [r1 + 0x00C0], r5 00003424 900100C4 stw [r1 + 0x00C4], r0 00003428 3BA00000 li r29, 0x0000 label0000342C: 0000342C 2D1D0000 cmpwi cr2, r29, 0 00003430 80110028 lwz r0, [r17 + 0x0028] 00003434 2C800000 cmpwi cr1, r0, 0 00003438 408A0018 bne cr2, +0x00000018 /* 00003450 */ 0000343C 418E0014 beq cr3, +0x00000014 /* 00003450 */ 00003440 800100C0 lwz r0, [r1 + 0x00C0] 00003444 20000010 subfic r0, r0, 16 00003448 7C1E0734 extsh r30, r0 0000344C 48000008 b +0x00000008 /* 00003454 */ label00003450: 00003450 3BC00008 li r30, 0x0008 label00003454: 00003454 7C1DF014 addc r0, r29, r30 00003458 7C00B800 cmp r0, r23 0000345C 41800010 blt +0x00000010 /* 0000346C */ 00003460 7C1DB810 subfc r0, r29, r23 00003464 7C1E0734 extsh r30, r0 00003468 3B9B0000 addi r28, r27, 0x0000 label0000346C: 0000346C 408600D0 bne cr1, +0x000000D0 /* 0000353C */ 00003470 80710088 lwz r3, [r17 + 0x0088] 00003474 8091007C lwz r4, [r17 + 0x007C] 00003478 80B10094 lwz r5, [r17 + 0x0094] 0000347C 7C032010 subfc r0, r3, r4 00003480 7F250015 addc. r25, r5, r0 00003484 800100C4 lwz r0, [r1 + 0x00C4] 00003488 7FE41810 subfc r31, r4, r3 0000348C 7C990000 cmp cr1, r25, r0 00003490 40840048 bge cr1, +0x00000048 /* 000034D8 */ 00003494 41820014 beq +0x00000014 /* 000034A8 */ 00003498 38B90000 addi r5, r25, 0x0000 0000349C 480055B1 bl +0x000055B0 /* 00008A4C */ 000034A0 80410014 lwz r2, [r1 + 0x0014] 000034A4 8091007C lwz r4, [r17 + 0x007C] label000034A8: 000034A8 7CA4C814 addc r5, r4, r25 000034AC 38710000 addi r3, r17, 0x0000 000034B0 80910070 lwz r4, [r17 + 0x0070] 000034B4 38DF0000 addi r6, r31, 0x0000 000034B8 4BFFEAF5 bl -0x0000150C /* 00001FAC */ 000034BC 7C790735 extsh. r25, r3 000034C0 40820E48 bne +0x00000E48 /* 00004308 */ 000034C4 80110070 lwz r0, [r17 + 0x0070] 000034C8 80B1007C lwz r5, [r17 + 0x007C] 000034CC 7C1F0014 addc r0, r31, r0 000034D0 90B10088 stw [r17 + 0x0088], r5 000034D4 90110070 stw [r17 + 0x0070], r0 label000034D8: 000034D8 8071008C lwz r3, [r17 + 0x008C] 000034DC 80910080 lwz r4, [r17 + 0x0080] 000034E0 80B10098 lwz r5, [r17 + 0x0098] 000034E4 7C032010 subfc r0, r3, r4 000034E8 7F250015 addc. r25, r5, r0 000034EC 2C995A00 cmpwi cr1, r25, 23040 000034F0 7FE41810 subfc r31, r4, r3 000034F4 40840048 bge cr1, +0x00000048 /* 0000353C */ 000034F8 41820014 beq +0x00000014 /* 0000350C */ 000034FC 38B90000 addi r5, r25, 0x0000 00003500 4800554D bl +0x0000554C /* 00008A4C */ 00003504 80410014 lwz r2, [r1 + 0x0014] 00003508 80910080 lwz r4, [r17 + 0x0080] label0000350C: 0000350C 7CA4C814 addc r5, r4, r25 00003510 38710000 addi r3, r17, 0x0000 00003514 80910074 lwz r4, [r17 + 0x0074] 00003518 38DF0000 addi r6, r31, 0x0000 0000351C 4BFFEA91 bl -0x00001570 /* 00001FAC */ 00003520 7C790735 extsh. r25, r3 00003524 40820DE4 bne +0x00000DE4 /* 00004308 */ 00003528 80110074 lwz r0, [r17 + 0x0074] 0000352C 80B10080 lwz r5, [r17 + 0x0080] 00003530 7C1F0014 addc r0, r31, r0 00003534 90B1008C stw [r17 + 0x008C], r5 00003538 90110074 stw [r17 + 0x0074], r0 label0000353C: 0000353C 80110024 lwz r0, [r17 + 0x0024] 00003540 2F000000 cmpwi cr6, r0, 0 00003544 409A0068 bne cr6, +0x00000068 /* 000035AC */ 00003548 80710084 lwz r3, [r17 + 0x0084] 0000354C 80910078 lwz r4, [r17 + 0x0078] 00003550 80110090 lwz r0, [r17 + 0x0090] 00003554 7CA32010 subfc r5, r3, r4 00003558 7F202815 addc. r25, r0, r5 0000355C 2C991B00 cmpwi cr1, r25, 6912 00003560 7FE41810 subfc r31, r4, r3 00003564 40840048 bge cr1, +0x00000048 /* 000035AC */ 00003568 41820014 beq +0x00000014 /* 0000357C */ 0000356C 38B90000 addi r5, r25, 0x0000 00003570 480054DD bl +0x000054DC /* 00008A4C */ 00003574 80410014 lwz r2, [r1 + 0x0014] 00003578 80910078 lwz r4, [r17 + 0x0078] label0000357C: 0000357C 7CA4C814 addc r5, r4, r25 00003580 38710000 addi r3, r17, 0x0000 00003584 8091006C lwz r4, [r17 + 0x006C] 00003588 38DF0000 addi r6, r31, 0x0000 0000358C 4BFFEA21 bl -0x000015E0 /* 00001FAC */ 00003590 7C790735 extsh. r25, r3 00003594 40820D74 bne +0x00000D74 /* 00004308 */ 00003598 8011006C lwz r0, [r17 + 0x006C] 0000359C 80B10078 lwz r5, [r17 + 0x0078] 000035A0 7C1F0014 addc r0, r31, r0 000035A4 90B10084 stw [r17 + 0x0084], r5 000035A8 9011006C stw [r17 + 0x006C], r0 label000035AC: 000035AC 7CB0E814 addc r5, r16, r29 000035B0 80110048 lwz r0, [r17 + 0x0048] 000035B4 A9110050 lha r8, [r17 + 0x0050] 000035B8 408A000C bne cr2, +0x0000000C /* 000035C4 */ 000035BC 392D0000 addi r9, r13, 0x0000 000035C0 48000008 b +0x00000008 /* 000035C8 */ label000035C4: 000035C4 39200000 li r9, 0x0000 label000035C8: 000035C8 90010038 stw [r1 + 0x0038], r0 000035CC 800100B4 lwz r0, [r1 + 0x00B4] 000035D0 806100B0 lwz r3, [r1 + 0x00B0] 000035D4 9001004C stw [r1 + 0x004C], r0 000035D8 800100B8 lwz r0, [r1 + 0x00B8] 000035DC 90A10040 stw [r1 + 0x0040], r5 000035E0 90010054 stw [r1 + 0x0054], r0 000035E4 800100BC lwz r0, [r1 + 0x00BC] 000035E8 91010048 stw [r1 + 0x0048], r8 000035EC 9001005C stw [r1 + 0x005C], r0 000035F0 800100AC lwz r0, [r1 + 0x00AC] 000035F4 90610060 stw [r1 + 0x0060], r3 000035F8 9381003C stw [r1 + 0x003C], r28 000035FC 93C10044 stw [r1 + 0x0044], r30 00003600 91C10050 stw [r1 + 0x0050], r14 00003604 91C10058 stw [r1 + 0x0058], r14 00003608 92410064 stw [r1 + 0x0064], r18 0000360C 90010068 stw [r1 + 0x0068], r0 00003610 387A0000 addi r3, r26, 0x0000 00003614 38930000 addi r4, r19, 0x0000 00003618 38B60000 addi r5, r22, 0x0000 0000361C 38D80000 addi r6, r24, 0x0000 00003620 38F40000 addi r7, r20, 0x0000 00003624 39150000 addi r8, r21, 0x0000 00003628 39510000 addi r10, r17, 0x0000 0000362C 48002E2D bl +0x00002E2C /* 00006458 */ 00003630 7C790735 extsh. r25, r3 00003634 7C18F1D6 mullw r0, r24, r30 00003638 4D000000 mcrf cr2, cr0 0000363C 40820CD0 bne +0x00000CD0 /* 0000430C */ 00003640 7CBDF014 addc r5, r29, r30 00003644 7CBD0734 extsh r29, r5 00003648 7C1DB800 cmp r29, r23 0000364C 7ED60014 addc r22, r22, r0 00003650 4180FDDC blt -0x00000224 /* 0000342C */ 00003654 38000001 li r0, 0x0001 00003658 9801006C stb [r1 + 0x006C], r0 0000365C 80710060 lwz r3, [r17 + 0x0060] 00003660 48000CB8 b +0x00000CB8 /* 00004318 */ label00003664: 00003664 800100A4 lwz r0, [r1 + 0x00A4] 00003668 ABF10050 lha r31, [r17 + 0x0050] 0000366C 90010050 stw [r1 + 0x0050], r0 00003670 80110048 lwz r0, [r17 + 0x0048] 00003674 9361003C stw [r1 + 0x003C], r27 00003678 90010038 stw [r1 + 0x0038], r0 0000367C 30110004 addic r0, r17, 4 00003680 92010040 stw [r1 + 0x0040], r16 00003684 92E10044 stw [r1 + 0x0044], r23 00003688 387A0000 addi r3, r26, 0x0000 0000368C 38930000 addi r4, r19, 0x0000 00003690 38B60000 addi r5, r22, 0x0000 00003694 38D80000 addi r6, r24, 0x0000 00003698 38F40000 addi r7, r20, 0x0000 0000369C 39150000 addi r8, r21, 0x0000 000036A0 392D0000 addi r9, r13, 0x0000 000036A4 92410054 stw [r1 + 0x0054], r18 000036A8 93E10048 stw [r1 + 0x0048], r31 000036AC 9001004C stw [r1 + 0x004C], r0 000036B0 39510000 addi r10, r17, 0x0000 000036B4 48002311 bl +0x00002310 /* 000059C4 */ 000036B8 7C790735 extsh. r25, r3 000036BC 4D000000 mcrf cr2, cr0 000036C0 48000C4C b +0x00000C4C /* 0000430C */ label000036C4: 000036C4 38000001 li r0, 0x0001 000036C8 9001004C stw [r1 + 0x004C], r0 000036CC 80110048 lwz r0, [r17 + 0x0048] 000036D0 ABF10050 lha r31, [r17 + 0x0050] 000036D4 9361003C stw [r1 + 0x003C], r27 000036D8 92010040 stw [r1 + 0x0040], r16 000036DC 92E10044 stw [r1 + 0x0044], r23 000036E0 92610050 stw [r1 + 0x0050], r19 000036E4 38B60000 addi r5, r22, 0x0000 000036E8 38D80000 addi r6, r24, 0x0000 000036EC 38F40000 addi r7, r20, 0x0000 000036F0 39150000 addi r8, r21, 0x0000 000036F4 392D0000 addi r9, r13, 0x0000 000036F8 92410054 stw [r1 + 0x0054], r18 000036FC 90010038 stw [r1 + 0x0038], r0 00003700 93E10048 stw [r1 + 0x0048], r31 00003704 30710004 addic r3, r17, 4 00003708 3091000C addic r4, r17, 12 0000370C 39510000 addi r10, r17, 0x0000 00003710 4800109D bl +0x0000109C /* 000047AC */ 00003714 7C790735 extsh. r25, r3 00003718 4D000000 mcrf cr2, cr0 0000371C 48000BF0 b +0x00000BF0 /* 0000430C */ label00003720: 00003720 2C000001 cmpwi r0, 1 00003724 30710020 addic r3, r17, 32 00003728 4186007C beq cr1, +0x0000007C /* 000037A4 */ 0000372C 41820020 beq +0x00000020 /* 0000374C */ 00003730 418E0B60 beq cr3, +0x00000B60 /* 00004290 */ 00003734 2D190000 cmpwi cr2, r25, 0 00003738 38000001 li r0, 0x0001 0000373C 9801006C stb [r1 + 0x006C], r0 00003740 80710060 lwz r3, [r17 + 0x0060] 00003744 4BFFDDB5 bl -0x0000224C /* 000014F8 */ 00003748 48000BDC b +0x00000BDC /* 00004324 */ label0000374C: 0000374C 80110048 lwz r0, [r17 + 0x0048] 00003750 ABF10050 lha r31, [r17 + 0x0050] 00003754 90010038 stw [r1 + 0x0038], r0 00003758 30110004 addic r0, r17, 4 0000375C 9361003C stw [r1 + 0x003C], r27 00003760 92010040 stw [r1 + 0x0040], r16 00003764 92E10044 stw [r1 + 0x0044], r23 00003768 91C10050 stw [r1 + 0x0050], r14 0000376C 38930000 addi r4, r19, 0x0000 00003770 38B60000 addi r5, r22, 0x0000 00003774 38D80000 addi r6, r24, 0x0000 00003778 38F40000 addi r7, r20, 0x0000 0000377C 39150000 addi r8, r21, 0x0000 00003780 392D0000 addi r9, r13, 0x0000 00003784 92410054 stw [r1 + 0x0054], r18 00003788 93E10048 stw [r1 + 0x0048], r31 0000378C 9001004C stw [r1 + 0x004C], r0 00003790 39510000 addi r10, r17, 0x0000 00003794 48002231 bl +0x00002230 /* 000059C4 */ 00003798 7C790735 extsh. r25, r3 0000379C 4D000000 mcrf cr2, cr0 000037A0 48000B6C b +0x00000B6C /* 0000430C */ label000037A4: 000037A4 38000001 li r0, 0x0001 000037A8 9001004C stw [r1 + 0x004C], r0 000037AC 80110048 lwz r0, [r17 + 0x0048] 000037B0 ABF10050 lha r31, [r17 + 0x0050] 000037B4 9361003C stw [r1 + 0x003C], r27 000037B8 92010040 stw [r1 + 0x0040], r16 000037BC 92E10044 stw [r1 + 0x0044], r23 000037C0 92610050 stw [r1 + 0x0050], r19 000037C4 38B60000 addi r5, r22, 0x0000 000037C8 38D80000 addi r6, r24, 0x0000 000037CC 38F40000 addi r7, r20, 0x0000 000037D0 39150000 addi r8, r21, 0x0000 000037D4 392D0000 addi r9, r13, 0x0000 000037D8 92410054 stw [r1 + 0x0054], r18 000037DC 90010038 stw [r1 + 0x0038], r0 000037E0 93E10048 stw [r1 + 0x0048], r31 000037E4 30710004 addic r3, r17, 4 000037E8 38800000 li r4, 0x0000 000037EC 39510000 addi r10, r17, 0x0000 000037F0 48000FBD bl +0x00000FBC /* 000047AC */ 000037F4 7C790735 extsh. r25, r3 000037F8 4D000000 mcrf cr2, cr0 000037FC 48000B10 b +0x00000B10 /* 0000430C */ label00003800: 00003800 80710068 lwz r3, [r17 + 0x0068] 00003804 A81100A0 lha r0, [r17 + 0x00A0] 00003808 2C030000 cmpwi r3, 0 0000380C 54005828 rlwinm r0, r0, 11, 0, 20 00003810 30BE1800 addic r5, r30, 6144 00003814 7FC50010 subfc r30, r5, r0 00003818 3FDEFFF7 subis r30, r30, 0x0009 0000381C 40820014 bne +0x00000014 /* 00003830 */ 00003820 3860496C li r3, 0x496C 00003824 38800003 li r4, 0x0003 00003828 4BFFD6A9 bl -0x00002958 /* 00000ED0 */ 0000382C 90710068 stw [r17 + 0x0068], r3 label00003830: 00003830 2C030000 cmpwi r3, 0 00003834 3BA30000 addi r29, r3, 0x0000 00003838 40820018 bne +0x00000018 /* 00003850 */ label0000383C: 0000383C 3B20FF94 li r25, 0xFFFFFF94 00003840 4D4A5182 crxor crb10, crb10, crb10 00003844 38120000 addi r0, r18, 0x0000 00003848 2C000000 cmpwi r0, 0 0000384C 48000AE0 b +0x00000AE0 /* 0000432C */ label00003850: 00003850 A8110052 lha r0, [r17 + 0x0052] 00003854 2C800002 cmpwi cr1, r0, 2 00003858 40860044 bne cr1, +0x00000044 /* 0000389C */ 0000385C 80110060 lwz r0, [r17 + 0x0060] 00003860 2C000000 cmpwi r0, 0 00003864 40820030 bne +0x00000030 /* 00003894 */ 00003868 386054E0 li r3, 0x54E0 0000386C 38800002 li r4, 0x0002 00003870 4BFFD961 bl -0x000026A0 /* 000011D0 */ 00003874 2C030000 cmpwi r3, 0 00003878 90710060 stw [r17 + 0x0060], r3 0000387C 3B20FF94 li r25, 0xFFFFFF94 00003880 40820014 bne +0x00000014 /* 00003894 */ label00003884: 00003884 4D4A5182 crxor crb10, crb10, crb10 00003888 38120000 addi r0, r18, 0x0000 label0000388C: 0000388C 2C000000 cmpwi r0, 0 00003890 48000A9C b +0x00000A9C /* 0000432C */ label00003894: 00003894 A8110052 lha r0, [r17 + 0x0052] 00003898 2C800002 cmpwi cr1, r0, 2 label0000389C: 0000389C 2C000000 cmpwi r0, 0 000038A0 301F0001 addic r0, r31, 1 000038A4 7C1F0734 extsh r31, r0 000038A8 301F0002 addic r0, r31, 2 000038AC 41820008 beq +0x00000008 /* 000038B4 */ 000038B0 7C1F0734 extsh r31, r0 label000038B4: 000038B4 4086000C bne cr1, +0x0000000C /* 000038C0 */ 000038B8 301F0002 addic r0, r31, 2 000038BC 7C1F0734 extsh r31, r0 label000038C0: 000038C0 2C9F0200 cmpwi cr1, r31, 512 000038C4 40850008 ble cr1, +0x00000008 /* 000038CC */ 000038C8 3BE00200 li r31, 0x0200 label000038CC: 000038CC 8011000C lwz r0, [r17 + 0x000C] 000038D0 2C000000 cmpwi r0, 0 000038D4 4082004C bne +0x0000004C /* 00003920 */ 000038D8 80710034 lwz r3, [r17 + 0x0034] 000038DC 4BFFDA8D bl -0x00002574 /* 00001368 */ 000038E0 7C9BE1D6 mullw r4, r27, r28 000038E4 91D10034 stw [r17 + 0x0034], r14 000038E8 38710000 addi r3, r17, 0x0000 000038EC 38B20000 addi r5, r18, 0x0000 000038F0 4BFFE20D bl -0x00001DF4 /* 00001AFC */ 000038F4 20BB0100 subfic r5, r27, 256 000038F8 80110004 lwz r0, [r17 + 0x0004] 000038FC 7C9C29D6 mullw r4, r28, r5 00003900 90110020 stw [r17 + 0x0020], r0 00003904 38710000 addi r3, r17, 0x0000 00003908 38B20000 addi r5, r18, 0x0000 0000390C 4BFFE1F1 bl -0x00001E10 /* 00001AFC */ 00003910 38710000 addi r3, r17, 0x0000 00003914 38801800 li r4, 0x1800 00003918 38B20000 addi r5, r18, 0x0000 0000391C 48000240 b +0x00000240 /* 00003B5C */ label00003920: 00003920 80110034 lwz r0, [r17 + 0x0034] 00003924 30BF0001 addic r5, r31, 1 00003928 2C000000 cmpwi r0, 0 0000392C 7CA00E70 srawi r0, r5, 1 00003930 900100C8 stw [r1 + 0x00C8], r0 00003934 408200D4 bne +0x000000D4 /* 00003A08 */ 00003938 7C7C01D6 mullw r3, r28, r0 0000393C 906100CC stw [r1 + 0x00CC], r3 00003940 38800002 li r4, 0x0002 00003944 4BFFD88D bl -0x00002774 /* 000011D0 */ 00003948 2C030000 cmpwi r3, 0 0000394C 7F5BE1D6 mullw r26, r27, r28 00003950 90710034 stw [r17 + 0x0034], r3 00003954 41820078 beq +0x00000078 /* 000039CC */ 00003958 4BFFD7B5 bl -0x0000284C /* 0000110C */ 0000395C 90710020 stw [r17 + 0x0020], r3 00003960 389A0000 addi r4, r26, 0x0000 00003964 38710000 addi r3, r17, 0x0000 00003968 38B20000 addi r5, r18, 0x0000 0000396C 4BFFE191 bl -0x00001E70 /* 00001AFC */ 00003970 7C790735 extsh. r25, r3 00003974 408209AC bne +0x000009AC /* 00004320 */ 00003978 808100CC lwz r4, [r1 + 0x00CC] 0000397C 80B10020 lwz r5, [r17 + 0x0020] 00003980 38710000 addi r3, r17, 0x0000 00003984 38D20000 addi r6, r18, 0x0000 00003988 4BFFE3B9 bl -0x00001C48 /* 00001D40 */ 0000398C 7C790735 extsh. r25, r3 00003990 40820990 bne +0x00000990 /* 00004320 */ 00003994 800100C8 lwz r0, [r1 + 0x00C8] 00003998 38710000 addi r3, r17, 0x0000 0000399C 7C1B0014 addc r0, r27, r0 000039A0 20000100 subfic r0, r0, 256 000039A4 7C9C01D6 mullw r4, r28, r0 000039A8 38B20000 addi r5, r18, 0x0000 000039AC 4BFFE151 bl -0x00001EB0 /* 00001AFC */ 000039B0 7C790735 extsh. r25, r3 000039B4 4182019C beq +0x0000019C /* 00003B50 */ 000039B8 4D000000 mcrf cr2, cr0 000039BC 38120000 addi r0, r18, 0x0000 000039C0 2C000000 cmpwi r0, 0 000039C4 41820988 beq +0x00000988 /* 0000434C */ 000039C8 48000968 b +0x00000968 /* 00004330 */ label000039CC: 000039CC 80110000 lwz r0, [r17] 000039D0 91D10020 stw [r17 + 0x0020], r14 000039D4 7C1A0014 addc r0, r26, r0 000039D8 5784402E rlwinm r4, r28, 8, 0, 23 000039DC 38710000 addi r3, r17, 0x0000 000039E0 9011001C stw [r17 + 0x001C], r0 000039E4 38B20000 addi r5, r18, 0x0000 000039E8 4BFFE115 bl -0x00001EEC /* 00001AFC */ 000039EC 7C790735 extsh. r25, r3 000039F0 41820160 beq +0x00000160 /* 00003B50 */ 000039F4 4D000000 mcrf cr2, cr0 000039F8 38120000 addi r0, r18, 0x0000 000039FC 2C000000 cmpwi r0, 0 00003A00 4182094C beq +0x0000094C /* 0000434C */ 00003A04 4800092C b +0x0000092C /* 00004330 */ label00003A08: 00003A08 2C1F01F4 cmpwi r31, 500 00003A0C 38050000 addi r0, r5, 0x0000 00003A10 91D1001C stw [r17 + 0x001C], r14 00003A14 B1D1009C sth [r17 + 0x009C], r14 00003A18 7C000E70 srawi r0, r0, 1 00003A1C 408000C4 bge +0x000000C4 /* 00003AE0 */ 00003A20 80710034 lwz r3, [r17 + 0x0034] 00003A24 7C1C01D6 mullw r0, r28, r0 00003A28 2C830000 cmpwi cr1, r3, 0 00003A2C 900100D0 stw [r1 + 0x00D0], r0 00003A30 41860010 beq cr1, +0x00000010 /* 00003A40 */ 00003A34 80A30000 lwz r5, [r3] 00003A38 2C050000 cmpwi r5, 0 00003A3C 4082001C bne +0x0000001C /* 00003A58 */ label00003A40: 00003A40 38000000 li r0, 0x0000 00003A44 900100D4 stw [r1 + 0x00D4], r0 00003A48 800100D0 lwz r0, [r1 + 0x00D0] 00003A4C 80A100D4 lwz r5, [r1 + 0x00D4] 00003A50 7C050000 cmp r5, r0 00003A54 4800005C b +0x0000005C /* 00003AB0 */ label00003A58: 00003A58 3C00546F lis r0, 0x546F 00003A5C 81050000 lwz r8, [r5] 00003A60 30007269 addic r0, r0, 29289 00003A64 7C080000 cmp r8, r0 00003A68 40820030 bne +0x00000030 /* 00003A98 */ 00003A6C 3C00416D lis r0, 0x416D 00003A70 81050004 lwz r8, [r5 + 0x0004] 00003A74 30006F73 addic r0, r0, 28531 00003A78 7C880000 cmp cr1, r8, r0 00003A7C 4086001C bne cr1, +0x0000001C /* 00003A98 */ 00003A80 8405000C lwzu r0, [r5 + 0x000C] 00003A84 900100D4 stw [r1 + 0x00D4], r0 00003A88 800100D0 lwz r0, [r1 + 0x00D0] 00003A8C 80A100D4 lwz r5, [r1 + 0x00D4] 00003A90 7C050000 cmp r5, r0 00003A94 4800001C b +0x0000001C /* 00003AB0 */ label00003A98: 00003A98 480053ED bl +0x000053EC /* 00008E84 */ 00003A9C 80410014 lwz r2, [r1 + 0x0014] 00003AA0 80710034 lwz r3, [r17 + 0x0034] 00003AA4 800100D0 lwz r0, [r1 + 0x00D0] 00003AA8 80A100D4 lwz r5, [r1 + 0x00D4] 00003AAC 7C050000 cmp r5, r0 label00003AB0: 00003AB0 40810034 ble +0x00000034 /* 00003AE4 */ 00003AB4 4BFFD8B5 bl -0x0000274C /* 00001368 */ 00003AB8 806100D0 lwz r3, [r1 + 0x00D0] 00003ABC 38800002 li r4, 0x0002 00003AC0 4BFFD711 bl -0x000028F0 /* 000011D0 */ 00003AC4 2C030000 cmpwi r3, 0 00003AC8 90710034 stw [r17 + 0x0034], r3 00003ACC 3B20FF94 li r25, 0xFFFFFF94 00003AD0 40820014 bne +0x00000014 /* 00003AE4 */ 00003AD4 4D4A5182 crxor crb10, crb10, crb10 00003AD8 38120000 addi r0, r18, 0x0000 00003ADC 4BFFFDB0 b -0x00000250 /* 0000388C */ label00003AE0: 00003AE0 80710034 lwz r3, [r17 + 0x0034] label00003AE4: 00003AE4 4BFFD629 bl -0x000029D8 /* 0000110C */ 00003AE8 90710020 stw [r17 + 0x0020], r3 00003AEC 7C9BE1D6 mullw r4, r27, r28 00003AF0 38710000 addi r3, r17, 0x0000 00003AF4 38B20000 addi r5, r18, 0x0000 00003AF8 4BFFE005 bl -0x00001FFC /* 00001AFC */ 00003AFC 7C790735 extsh. r25, r3 00003B00 40820820 bne +0x00000820 /* 00004320 */ 00003B04 301F0001 addic r0, r31, 1 00003B08 7C000E70 srawi r0, r0, 1 00003B0C 7C9C01D6 mullw r4, r28, r0 00003B10 900100D8 stw [r1 + 0x00D8], r0 00003B14 80B10020 lwz r5, [r17 + 0x0020] 00003B18 38710000 addi r3, r17, 0x0000 00003B1C 38D20000 addi r6, r18, 0x0000 00003B20 4BFFE221 bl -0x00001DE0 /* 00001D40 */ 00003B24 7C790735 extsh. r25, r3 00003B28 408207F8 bne +0x000007F8 /* 00004320 */ 00003B2C 800100D8 lwz r0, [r1 + 0x00D8] 00003B30 38710000 addi r3, r17, 0x0000 00003B34 7C1B0014 addc r0, r27, r0 00003B38 20000100 subfic r0, r0, 256 00003B3C 7C9C01D6 mullw r4, r28, r0 00003B40 38B20000 addi r5, r18, 0x0000 00003B44 4BFFDFB9 bl -0x00002048 /* 00001AFC */ 00003B48 7C790735 extsh. r25, r3 00003B4C 408207D4 bne +0x000007D4 /* 00004320 */ label00003B50: 00003B50 38710000 addi r3, r17, 0x0000 00003B54 38801800 li r4, 0x1800 00003B58 38B20000 addi r5, r18, 0x0000 label00003B5C: 00003B5C 4BFFDFA1 bl -0x00002060 /* 00001AFC */ 00003B60 7C790735 extsh. r25, r3 00003B64 408207BC bne +0x000007BC /* 00004320 */ 00003B68 38710000 addi r3, r17, 0x0000 00003B6C 38800200 li r4, 0x0200 00003B70 38BD0000 addi r5, r29, 0x0000 00003B74 38D20000 addi r6, r18, 0x0000 00003B78 4BFFE1C9 bl -0x00001E38 /* 00001D40 */ 00003B7C 7C790735 extsh. r25, r3 00003B80 408207A0 bne +0x000007A0 /* 00004320 */ 00003B84 38710000 addi r3, r17, 0x0000 00003B88 38800600 li r4, 0x0600 00003B8C 38B20000 addi r5, r18, 0x0000 00003B90 4BFFDF6D bl -0x00002094 /* 00001AFC */ 00003B94 7C790735 extsh. r25, r3 00003B98 40820788 bne +0x00000788 /* 00004320 */ 00003B9C 8071000C lwz r3, [r17 + 0x000C] 00003BA0 33910004 addic r28, r17, 4 00003BA4 2C830000 cmpwi cr1, r3, 0 00003BA8 41860028 beq cr1, +0x00000028 /* 00003BD0 */ 00003BAC 80F10010 lwz r7, [r17 + 0x0010] 00003BB0 38800FE0 li r4, 0x0FE0 00003BB4 38BC0000 addi r5, r28, 0x0000 00003BB8 38C00800 li r6, 0x0800 00003BBC 480052ED bl +0x000052EC /* 00008EA8 */ 00003BC0 80410014 lwz r2, [r1 + 0x0014] 00003BC4 7C600735 extsh. r0, r3 00003BC8 3B20DCFA li r25, 0xFFFFDCFA 00003BCC 4082FCB8 bne -0x00000348 /* 00003884 */ label00003BD0: 00003BD0 80110004 lwz r0, [r17 + 0x0004] 00003BD4 309D3D00 addic r4, r29, 15616 00003BD8 900100DC stw [r1 + 0x00DC], r0 00003BDC 387C0000 addi r3, r28, 0x0000 00003BE0 38A00000 li r5, 0x0000 00003BE4 480043C5 bl +0x000043C4 /* 00007FA8 */ 00003BE8 7C790735 extsh. r25, r3 00003BEC 41820024 beq +0x00000024 /* 00003C10 */ label00003BF0: 00003BF0 81810144 lwz r12, [r1 + 0x0144] 00003BF4 80010148 lwz r0, [r1 + 0x0148] 00003BF8 7D810120 mtcrf 0x10, r12 00003BFC 38790000 addi r3, r25, 0x0000 00003C00 30210140 addic r1, r1, 320 00003C04 7C0803A6 mtlr r0 00003C08 B9A1FFB4 lmw r13, [r1 - 0x004C] 00003C0C 4E800020 blr label00003C10: 00003C10 A8B10052 lha r5, [r17 + 0x0052] 00003C14 800100DC lwz r0, [r1 + 0x00DC] 00003C18 2C850002 cmpwi cr1, r5, 2 00003C1C 90110004 stw [r17 + 0x0004], r0 00003C20 80110000 lwz r0, [r17] 00003C24 80B10004 lwz r5, [r17 + 0x0004] 00003C28 30000800 addic r0, r0, 2048 00003C2C 30650800 addic r3, r5, 2048 00003C30 2C100000 cmpwi r16, 0 00003C34 99D100A4 stb [r17 + 0x00A4], r14 00003C38 99D100A5 stb [r17 + 0x00A5], r14 00003C3C 99D100A6 stb [r17 + 0x00A6], r14 00003C40 337ED800 subic r27, r30, 10240 00003C44 90110000 stw [r17], r0 00003C48 90710004 stw [r17 + 0x0004], r3 00003C4C 408605FC bne cr1, +0x000005FC /* 00004248 */ 00003C50 38000000 li r0, 0x0000 00003C54 7E080E70 srawi r8, r16, 1 00003C58 900100E0 stw [r1 + 0x00E0], r0 00003C5C B11D4122 sth [r29 + 0x4122], r8 00003C60 7D000734 extsh r0, r8 00003C64 40810020 ble +0x00000020 /* 00003C84 */ 00003C68 7C001670 srawi r0, r0, 2 00003C6C 5405083C rlwinm r5, r0, 1, 0, 30 00003C70 7C1D2AAE lhax r0, r29, r5 00003C74 3000FFFB subic r0, r0, 5 00003C78 541E5828 rlwinm r30, r0, 11, 0, 20 00003C7C 7F7ED810 subfc r27, r30, r27 00003C80 48000008 b +0x00000008 /* 00003C88 */ label00003C84: 00003C84 3BC00000 li r30, 0x0000 label00003C88: 00003C88 8011000C lwz r0, [r17 + 0x000C] 00003C8C 2C1E0000 cmpwi r30, 0 00003C90 2C800000 cmpwi cr1, r0, 0 00003C94 57E5083C rlwinm r5, r31, 1, 0, 30 00003C98 7C082814 addc r0, r8, r5 00003C9C 4086003C bne cr1, +0x0000003C /* 00003CD8 */ 00003CA0 41820014 beq +0x00000014 /* 00003CB4 */ 00003CA4 389E0000 addi r4, r30, 0x0000 00003CA8 38710000 addi r3, r17, 0x0000 00003CAC 38B20000 addi r5, r18, 0x0000 00003CB0 4BFFDE4D bl -0x000021B4 /* 00001AFC */ label00003CB4: 00003CB4 2C1B0000 cmpwi r27, 0 00003CB8 80110004 lwz r0, [r17 + 0x0004] 00003CBC 9011002C stw [r17 + 0x002C], r0 00003CC0 418201B0 beq +0x000001B0 /* 00003E70 */ 00003CC4 389B0000 addi r4, r27, 0x0000 00003CC8 38710000 addi r3, r17, 0x0000 00003CCC 38B20000 addi r5, r18, 0x0000 00003CD0 4BFFDE2D bl -0x000021D4 /* 00001AFC */ 00003CD4 4800019C b +0x0000019C /* 00003E70 */ label00003CD8: 00003CD8 2C0003F8 cmpwi r0, 1016 00003CDC 7C001670 srawi r0, r0, 2 00003CE0 30000001 addic r0, r0, 1 00003CE4 41810024 bgt +0x00000024 /* 00003D08 */ 00003CE8 5405083C rlwinm r5, r0, 1, 0, 30 00003CEC 7C1D2AAE lhax r0, r29, r5 00003CF0 3000FFFB subic r0, r0, 5 00003CF4 54005828 rlwinm r0, r0, 11, 0, 20 00003CF8 7CBE0010 subfc r5, r30, r0 00003CFC 7C05D810 subfc r0, r5, r27 00003D00 900100E0 stw [r1 + 0x00E0], r0 00003D04 3B650000 addi r27, r5, 0x0000 label00003D08: 00003D08 387B0000 addi r3, r27, 0x0000 00003D0C 38800002 li r4, 0x0002 00003D10 4BFFD1C1 bl -0x00002E40 /* 00000ED0 */ 00003D14 38A30000 addi r5, r3, 0x0000 00003D18 2C850000 cmpwi cr1, r5, 0 00003D1C 38001B00 li r0, 0x1B00 00003D20 2C1E0000 cmpwi r30, 0 00003D24 90710024 stw [r17 + 0x0024], r3 00003D28 9071002C stw [r17 + 0x002C], r3 00003D2C 900100E4 stw [r1 + 0x00E4], r0 00003D30 408600E4 bne cr1, +0x000000E4 /* 00003E14 */ 00003D34 4BFFD01D bl -0x00002FE4 /* 00000D50 */ 00003D38 3463EFE8 subic. r3, r3, 4120 00003D3C 3C03FFF0 subis r0, r3, 0x0010 00003D40 30A04000 addic r5, r0, 16384 00003D44 40810040 ble +0x00000040 /* 00003D84 */ 00003D48 3C000002 lis r0, 0x0002 00003D4C 3000B000 subic r0, r0, 20480 00003D50 7C850000 cmp cr1, r5, r0 00003D54 3C03FFFC subis r0, r3, 0x0004 00003D58 34001000 addic. r0, r0, 4096 00003D5C 40850014 ble cr1, +0x00000014 /* 00003D70 */ 00003D60 38650000 addi r3, r5, 0x0000 00003D64 2C030000 cmpwi r3, 0 00003D68 4180FAD4 blt -0x0000052C /* 0000383C */ 00003D6C 4800001C b +0x0000001C /* 00003D88 */ label00003D70: 00003D70 2C806C00 cmpwi cr1, r0, 27648 00003D74 3CA3FFFF subis r5, r3, 0x0001 00003D78 34650400 addic. r3, r5, 1024 00003D7C 40850008 ble cr1, +0x00000008 /* 00003D84 */ 00003D80 30600000 addic r3, r0, 0 label00003D84: 00003D84 4180FAB8 blt -0x00000548 /* 0000383C */ label00003D88: 00003D88 A81D4114 lha r0, [r29 + 0x4114] 00003D8C 2C80000C cmpwi cr1, r0, 12 00003D90 4085000C ble cr1, +0x0000000C /* 00003D9C */ 00003D94 380021C0 li r0, 0x21C0 00003D98 900100E4 stw [r1 + 0x00E4], r0 label00003D9C: 00003D9C 800100E4 lwz r0, [r1 + 0x00E4] 00003DA0 3B20FF94 li r25, 0xFFFFFF94 00003DA4 7C030000 cmp r3, r0 00003DA8 4180FADC blt -0x00000524 /* 00003884 */ 00003DAC 90710090 stw [r17 + 0x0090], r3 00003DB0 38800002 li r4, 0x0002 00003DB4 4BFFD11D bl -0x00002EE4 /* 00000ED0 */ 00003DB8 2C030000 cmpwi r3, 0 00003DBC 90710078 stw [r17 + 0x0078], r3 00003DC0 4182FAC4 beq -0x0000053C /* 00003884 */ 00003DC4 80A100E0 lwz r5, [r1 + 0x00E0] 00003DC8 7C1ED814 addc r0, r30, r27 00003DCC 7C802814 addc r4, r0, r5 00003DD0 80B10000 lwz r5, [r17] 00003DD4 38030000 addi r0, r3, 0x0000 00003DD8 7CA5F014 addc r5, r5, r30 00003DDC 90B1006C stw [r17 + 0x006C], r5 00003DE0 38710000 addi r3, r17, 0x0000 00003DE4 80B10090 lwz r5, [r17 + 0x0090] 00003DE8 7C050014 addc r0, r5, r0 00003DEC 90110084 stw [r17 + 0x0084], r0 00003DF0 38B20000 addi r5, r18, 0x0000 00003DF4 4BFFDD09 bl -0x000022F8 /* 00001AFC */ 00003DF8 7C790735 extsh. r25, r3 00003DFC 41820074 beq +0x00000074 /* 00003E70 */ 00003E00 4D000000 mcrf cr2, cr0 00003E04 38120000 addi r0, r18, 0x0000 00003E08 2C000000 cmpwi r0, 0 00003E0C 41820540 beq +0x00000540 /* 0000434C */ 00003E10 48000520 b +0x00000520 /* 00004330 */ label00003E14: 00003E14 41820020 beq +0x00000020 /* 00003E34 */ 00003E18 389E0000 addi r4, r30, 0x0000 00003E1C 38710000 addi r3, r17, 0x0000 00003E20 38B20000 addi r5, r18, 0x0000 00003E24 4BFFDCD9 bl -0x00002328 /* 00001AFC */ 00003E28 7C790735 extsh. r25, r3 00003E2C 408204F4 bne +0x000004F4 /* 00004320 */ 00003E30 80B10024 lwz r5, [r17 + 0x0024] label00003E34: 00003E34 389B0000 addi r4, r27, 0x0000 00003E38 38710000 addi r3, r17, 0x0000 00003E3C 38D20000 addi r6, r18, 0x0000 00003E40 4BFFDF01 bl -0x00002100 /* 00001D40 */ 00003E44 7C790735 extsh. r25, r3 00003E48 800100E0 lwz r0, [r1 + 0x00E0] 00003E4C 2C800000 cmpwi cr1, r0, 0 00003E50 408204D0 bne +0x000004D0 /* 00004320 */ 00003E54 4186001C beq cr1, +0x0000001C /* 00003E70 */ 00003E58 30800000 addic r4, r0, 0 00003E5C 38710000 addi r3, r17, 0x0000 00003E60 38B20000 addi r5, r18, 0x0000 00003E64 4BFFDC99 bl -0x00002368 /* 00001AFC */ 00003E68 7C790735 extsh. r25, r3 00003E6C 408204B4 bne +0x000004B4 /* 00004320 */ label00003E70: 00003E70 38710000 addi r3, r17, 0x0000 00003E74 38805000 li r4, 0x5000 00003E78 38B20000 addi r5, r18, 0x0000 00003E7C 4BFFDC81 bl -0x00002380 /* 00001AFC */ 00003E80 7C790735 extsh. r25, r3 00003E84 4082049C bne +0x0000049C /* 00004320 */ 00003E88 38710000 addi r3, r17, 0x0000 00003E8C 38BD0000 addi r5, r29, 0x0000 00003E90 38801000 li r4, 0x1000 00003E94 38D20000 addi r6, r18, 0x0000 00003E98 4BFFDEA9 bl -0x00002158 /* 00001D40 */ 00003E9C 7C790735 extsh. r25, r3 00003EA0 40820480 bne +0x00000480 /* 00004320 */ 00003EA4 8071000C lwz r3, [r17 + 0x000C] 00003EA8 2C830000 cmpwi cr1, r3, 0 00003EAC 41860028 beq cr1, +0x00000028 /* 00003ED4 */ 00003EB0 80D10008 lwz r6, [r17 + 0x0008] 00003EB4 80F10010 lwz r7, [r17 + 0x0010] 00003EB8 38800FE0 li r4, 0x0FE0 00003EBC 38BC0000 addi r5, r28, 0x0000 00003EC0 48004FE9 bl +0x00004FE8 /* 00008EA8 */ 00003EC4 80410014 lwz r2, [r1 + 0x0014] 00003EC8 7C600735 extsh. r0, r3 00003ECC 3B20DCFA li r25, 0xFFFFDCFA 00003ED0 4082F9B4 bne -0x0000064C /* 00003884 */ label00003ED4: 00003ED4 83D10004 lwz r30, [r17 + 0x0004] 00003ED8 309D4124 addic r4, r29, 16676 00003EDC 387C0000 addi r3, r28, 0x0000 00003EE0 38A00000 li r5, 0x0000 00003EE4 480040C5 bl +0x000040C4 /* 00007FA8 */ 00003EE8 7C630735 extsh. r3, r3 00003EEC 408204A0 bne +0x000004A0 /* 0000438C */ 00003EF0 337D4548 addic r27, r29, 17736 00003EF4 387C0000 addi r3, r28, 0x0000 00003EF8 389B0000 addi r4, r27, 0x0000 00003EFC 38A00000 li r5, 0x0000 00003F00 480040A9 bl +0x000040A8 /* 00007FA8 */ 00003F04 7C630735 extsh. r3, r3 00003F08 40820484 bne +0x00000484 /* 0000438C */ 00003F0C 387C0000 addi r3, r28, 0x0000 00003F10 389B0000 addi r4, r27, 0x0000 00003F14 38A00001 li r5, 0x0001 00003F18 48004091 bl +0x00004090 /* 00007FA8 */ 00003F1C 7C790735 extsh. r25, r3 00003F20 4082FCD0 bne -0x00000330 /* 00003BF0 */ 00003F24 57E0103A rlwinm r0, r31, 2, 0, 29 00003F28 7CB00014 addc r5, r16, r0 00003F2C 80110004 lwz r0, [r17 + 0x0004] 00003F30 5607003C rlwinm r7, r16, 0, 0, 30 00003F34 31000000 addic r8, r0, 0 00003F38 7CE90734 extsh r9, r7 00003F3C 33690001 addic r27, r9, 1 00003F40 7D1E4010 subfc r8, r30, r8 00003F44 31086000 addic r8, r8, 24576 00003F48 83F10000 lwz r31, [r17] 00003F4C 5609083A rlwinm r9, r16, 1, 0, 29 00003F50 7C1E0010 subfc r0, r30, r0 00003F54 7C1F0014 addc r0, r31, r0 00003F58 90110000 stw [r17], r0 00003F5C 7C1D4AAE lhax r0, r29, r9 00003F60 A93D0002 lha r9, [r29 + 0x0002] 00003F64 B21D4546 sth [r29 + 0x4546], r16 00003F68 B0FD496A sth [r29 + 0x496A], r7 00003F6C 83F1000C lwz r31, [r17 + 0x000C] 00003F70 54005828 rlwinm r0, r0, 11, 0, 20 00003F74 2C9F0000 cmpwi cr1, r31, 0 00003F78 7F880011 subfc. r28, r8, r0 00003F7C 55295828 rlwinm r9, r9, 11, 0, 20 00003F80 910100E8 stw [r1 + 0x00E8], r8 00003F84 7FE04810 subfc r31, r0, r9 00003F88 40860048 bne cr1, +0x00000048 /* 00003FD0 */ 00003F8C 41820014 beq +0x00000014 /* 00003FA0 */ 00003F90 389C0000 addi r4, r28, 0x0000 00003F94 38710000 addi r3, r17, 0x0000 00003F98 38B20000 addi r5, r18, 0x0000 00003F9C 4BFFDB61 bl -0x000024A0 /* 00001AFC */ label00003FA0: 00003FA0 80110004 lwz r0, [r17 + 0x0004] 00003FA4 5765083C rlwinm r5, r27, 1, 0, 30 00003FA8 90110030 stw [r17 + 0x0030], r0 00003FAC 7C1D2AAE lhax r0, r29, r5 00003FB0 38710000 addi r3, r17, 0x0000 00003FB4 A91D0002 lha r8, [r29 + 0x0002] 00003FB8 38B20000 addi r5, r18, 0x0000 00003FBC 7C080010 subfc r0, r8, r0 00003FC0 54005828 rlwinm r0, r0, 11, 0, 20 00003FC4 7C80F814 addc r4, r0, r31 00003FC8 4BFFDB35 bl -0x000024CC /* 00001AFC */ 00003FCC 4BFFF260 b -0x00000DA0 /* 0000322C */ label00003FD0: 00003FD0 7CA50734 extsh r5, r5 00003FD4 2C0507FD cmpwi r5, 2045 00003FD8 30A50002 addic r5, r5, 2 00003FDC 33DF0800 addic r30, r31, 2048 00003FE0 40800018 bge +0x00000018 /* 00003FF8 */ 00003FE4 7CA50734 extsh r5, r5 00003FE8 54A5083A rlwinm r5, r5, 1, 0, 29 00003FEC 7CBD2AAE lhax r5, r29, r5 00003FF0 54A55828 rlwinm r5, r5, 11, 0, 20 00003FF4 7FC02810 subfc r30, r0, r5 label00003FF8: 00003FF8 7C1EF800 cmp r30, r31 00003FFC 301F0800 addic r0, r31, 2048 00004000 41800008 blt +0x00000008 /* 00004008 */ 00004004 33C00000 addic r30, r0, 0 label00004008: 00004008 387E0000 addi r3, r30, 0x0000 0000400C 38800002 li r4, 0x0002 00004010 4BFFCEC1 bl -0x00003140 /* 00000ED0 */ 00004014 38030000 addi r0, r3, 0x0000 00004018 2C800000 cmpwi cr1, r0, 0 0000401C 90710028 stw [r17 + 0x0028], r3 00004020 90710030 stw [r17 + 0x0030], r3 00004024 3CA00001 lis r5, 0x0001 00004028 40860168 bne cr1, +0x00000168 /* 00004190 */ 0000402C A91D4538 lha r8, [r29 + 0x4538] 00004030 3005CA80 subic r0, r5, 13696 00004034 2C08000C cmpwi r8, 12 00004038 33E5A200 subic r31, r5, 24064 0000403C 3BC05A00 li r30, 0x5A00 00004040 40810008 ble +0x00000008 /* 00004048 */ 00004044 33E00000 addic r31, r0, 0 label00004048: 00004048 A81D495C lha r0, [r29 + 0x495C] 0000404C 2C80000C cmpwi cr1, r0, 12 00004050 41850010 bgt cr1, +0x00000010 /* 00004060 */ 00004054 A81D4966 lha r0, [r29 + 0x4966] 00004058 2C00000C cmpwi r0, 12 0000405C 40810008 ble +0x00000008 /* 00004064 */ label00004060: 00004060 3BC07080 li r30, 0x7080 label00004064: 00004064 80110000 lwz r0, [r17] 00004068 5765083C rlwinm r5, r27, 1, 0, 30 0000406C 7C00E014 addc r0, r0, r28 00004070 90110070 stw [r17 + 0x0070], r0 00004074 7C1D2AAE lhax r0, r29, r5 00004078 80B10000 lwz r5, [r17] 0000407C 54005828 rlwinm r0, r0, 11, 0, 20 00004080 7C050014 addc r0, r5, r0 00004084 80A100E8 lwz r5, [r1 + 0x00E8] 00004088 7C050010 subfc r0, r5, r0 0000408C 90110074 stw [r17 + 0x0074], r0 00004090 4BFFCCC1 bl -0x00003340 /* 00000D50 */ 00004094 3003F000 subic r0, r3, 4096 00004098 7CBFF014 addc r5, r31, r30 0000409C 7C002800 cmp r0, r5 000040A0 3CA02AAB lis r5, 0x2AAB 000040A4 30A5AAAB subic r5, r5, 21845 000040A8 4180F794 blt -0x0000086C /* 0000383C */ 000040AC 7CA50096 mulhw r5, r5, r0 000040B0 54A80FFE rlwinm r8, r5, 1, 31, 31 000040B4 7CA54014 addc r5, r5, r8 000040B8 7C650010 subfc r3, r5, r0 000040BC 7C03F800 cmp r3, r31 000040C0 90B10098 stw [r17 + 0x0098], r5 000040C4 90710094 stw [r17 + 0x0094], r3 000040C8 4080001C bge +0x0000001C /* 000040E4 */ 000040CC 387F0000 addi r3, r31, 0x0000 000040D0 7C1F0010 subfc r0, r31, r0 000040D4 7C03F800 cmp r3, r31 000040D8 93F10094 stw [r17 + 0x0094], r31 000040DC 90110098 stw [r17 + 0x0098], r0 000040E0 4800001C b +0x0000001C /* 000040FC */ label000040E4: 000040E4 7C85F000 cmp cr1, r5, r30 000040E8 40840014 bge cr1, +0x00000014 /* 000040FC */ 000040EC 7C7E0010 subfc r3, r30, r0 000040F0 7C03F800 cmp r3, r31 000040F4 93D10098 stw [r17 + 0x0098], r30 000040F8 90710094 stw [r17 + 0x0094], r3 label000040FC: 000040FC 41800018 blt +0x00000018 /* 00004114 */ 00004100 38800002 li r4, 0x0002 00004104 4BFFCDCD bl -0x00003234 /* 00000ED0 */ 00004108 2C030000 cmpwi r3, 0 0000410C 9071007C stw [r17 + 0x007C], r3 00004110 40820020 bne +0x00000020 /* 00004130 */ label00004114: 00004114 93F10094 stw [r17 + 0x0094], r31 00004118 387F0000 addi r3, r31, 0x0000 0000411C 38800002 li r4, 0x0002 00004120 4BFFCDB1 bl -0x00003250 /* 00000ED0 */ 00004124 2C030000 cmpwi r3, 0 00004128 9071007C stw [r17 + 0x007C], r3 0000412C 4182F710 beq -0x000008F0 /* 0000383C */ label00004130: 00004130 80710098 lwz r3, [r17 + 0x0098] 00004134 7C03F000 cmp r3, r30 00004138 41800018 blt +0x00000018 /* 00004150 */ 0000413C 38800002 li r4, 0x0002 00004140 4BFFCD91 bl -0x00003270 /* 00000ED0 */ 00004144 2C030000 cmpwi r3, 0 00004148 90710080 stw [r17 + 0x0080], r3 0000414C 40820020 bne +0x00000020 /* 0000416C */ label00004150: 00004150 93D10098 stw [r17 + 0x0098], r30 00004154 387E0000 addi r3, r30, 0x0000 00004158 38800002 li r4, 0x0002 0000415C 4BFFCD75 bl -0x0000328C /* 00000ED0 */ 00004160 2C030000 cmpwi r3, 0 00004164 90710080 stw [r17 + 0x0080], r3 00004168 4182F6D4 beq -0x0000092C /* 0000383C */ label0000416C: 0000416C 8111007C lwz r8, [r17 + 0x007C] 00004170 80B10098 lwz r5, [r17 + 0x0098] 00004174 80110094 lwz r0, [r17 + 0x0094] 00004178 81310080 lwz r9, [r17 + 0x0080] 0000417C 7C004014 addc r0, r0, r8 00004180 7CA54814 addc r5, r5, r9 00004184 90110088 stw [r17 + 0x0088], r0 00004188 90B1008C stw [r17 + 0x008C], r5 0000418C 48000088 b +0x00000088 /* 00004214 */ label00004190: 00004190 389C0000 addi r4, r28, 0x0000 00004194 38710000 addi r3, r17, 0x0000 00004198 38B20000 addi r5, r18, 0x0000 0000419C 4BFFD961 bl -0x000026A0 /* 00001AFC */ 000041A0 7C790735 extsh. r25, r3 000041A4 4082017C bne +0x0000017C /* 00004320 */ 000041A8 38710000 addi r3, r17, 0x0000 000041AC 80B10028 lwz r5, [r17 + 0x0028] 000041B0 389E0000 addi r4, r30, 0x0000 000041B4 38D20000 addi r6, r18, 0x0000 000041B8 4BFFDB89 bl -0x00002478 /* 00001D40 */ 000041BC 7C790735 extsh. r25, r3 000041C0 7C9FF000 cmp cr1, r31, r30 000041C4 4082015C bne +0x0000015C /* 00004320 */ 000041C8 40840020 bge cr1, +0x00000020 /* 000041E8 */ 000041CC 80110000 lwz r0, [r17] 000041D0 80B10004 lwz r5, [r17 + 0x0004] 000041D4 3000F800 subic r0, r0, 2048 000041D8 30A5F800 subic r5, r5, 2048 000041DC 90110000 stw [r17], r0 000041E0 90B10004 stw [r17 + 0x0004], r5 000041E4 4800001C b +0x0000001C /* 00004200 */ label000041E8: 000041E8 7C9EF810 subfc r4, r30, r31 000041EC 38710000 addi r3, r17, 0x0000 000041F0 38B20000 addi r5, r18, 0x0000 000041F4 4BFFD909 bl -0x000026F8 /* 00001AFC */ 000041F8 7C790735 extsh. r25, r3 000041FC 40820124 bne +0x00000124 /* 00004320 */ label00004200: 00004200 5765083C rlwinm r5, r27, 1, 0, 30 00004204 7C1D2AAE lhax r0, r29, r5 00004208 A8BD0002 lha r5, [r29 + 0x0002] 0000420C 7C050010 subfc r0, r5, r0 00004210 541C5828 rlwinm r28, r0, 11, 0, 20 label00004214: 00004214 2C1C0000 cmpwi r28, 0 00004218 4081F014 ble -0x00000FEC /* 0000322C */ 0000421C 389C0000 addi r4, r28, 0x0000 00004220 38710000 addi r3, r17, 0x0000 00004224 38B20000 addi r5, r18, 0x0000 00004228 4BFFD8D5 bl -0x0000272C /* 00001AFC */ 0000422C 7C790735 extsh. r25, r3 00004230 4182EFFC beq -0x00001004 /* 0000322C */ 00004234 4D000000 mcrf cr2, cr0 00004238 38120000 addi r0, r18, 0x0000 0000423C 2C000000 cmpwi r0, 0 00004240 4182010C beq +0x0000010C /* 0000434C */ 00004244 480000EC b +0x000000EC /* 00004330 */ label00004248: 00004248 4081EFE4 ble -0x0000101C /* 0000322C */ 0000424C 7E000734 extsh r0, r16 00004250 7C001670 srawi r0, r0, 2 00004254 B21D4122 sth [r29 + 0x4122], r16 00004258 5405083C rlwinm r5, r0, 1, 0, 30 0000425C 7C1D2AAE lhax r0, r29, r5 00004260 38710000 addi r3, r17, 0x0000 00004264 3000FFFB subic r0, r0, 5 00004268 54045828 rlwinm r4, r0, 11, 0, 20 0000426C 38B20000 addi r5, r18, 0x0000 00004270 4BFFD88D bl -0x00002774 /* 00001AFC */ 00004274 7C790735 extsh. r25, r3 00004278 4182EFB4 beq -0x0000104C /* 0000322C */ 0000427C 4D000000 mcrf cr2, cr0 00004280 38120000 addi r0, r18, 0x0000 00004284 2C000000 cmpwi r0, 0 00004288 418200C4 beq +0x000000C4 /* 0000434C */ 0000428C 480000A4 b +0x000000A4 /* 00004330 */ label00004290: 00004290 800100AC lwz r0, [r1 + 0x00AC] 00004294 ABF10050 lha r31, [r17 + 0x0050] 00004298 90010068 stw [r1 + 0x0068], r0 0000429C 80110048 lwz r0, [r17 + 0x0048] 000042A0 31510030 addic r10, r17, 48 000042A4 90010038 stw [r1 + 0x0038], r0 000042A8 3011002C addic r0, r17, 44 000042AC 9001004C stw [r1 + 0x004C], r0 000042B0 91410054 stw [r1 + 0x0054], r10 000042B4 30110004 addic r0, r17, 4 000042B8 9361003C stw [r1 + 0x003C], r27 000042BC 92010040 stw [r1 + 0x0040], r16 000042C0 92E10044 stw [r1 + 0x0044], r23 000042C4 91C10060 stw [r1 + 0x0060], r14 000042C8 38930000 addi r4, r19, 0x0000 000042CC 38B60000 addi r5, r22, 0x0000 000042D0 38D80000 addi r6, r24, 0x0000 000042D4 38F40000 addi r7, r20, 0x0000 000042D8 39150000 addi r8, r21, 0x0000 000042DC 392D0000 addi r9, r13, 0x0000 000042E0 91C10050 stw [r1 + 0x0050], r14 000042E4 91C10058 stw [r1 + 0x0058], r14 000042E8 92410064 stw [r1 + 0x0064], r18 000042EC 93E10048 stw [r1 + 0x0048], r31 000042F0 9001005C stw [r1 + 0x005C], r0 000042F4 39510000 addi r10, r17, 0x0000 000042F8 48002161 bl +0x00002160 /* 00006458 */ 000042FC 7C790735 extsh. r25, r3 00004300 4D000000 mcrf cr2, cr0 00004304 48000008 b +0x00000008 /* 0000430C */ label00004308: 00004308 2D190000 cmpwi cr2, r25, 0 label0000430C: 0000430C 38000001 li r0, 0x0001 00004310 9801006C stb [r1 + 0x006C], r0 00004314 80710060 lwz r3, [r17 + 0x0060] label00004318: 00004318 4BFFD1E1 bl -0x00002E20 /* 000014F8 */ 0000431C 48000008 b +0x00000008 /* 00004324 */ label00004320: 00004320 2D190000 cmpwi cr2, r25, 0 label00004324: 00004324 38120000 addi r0, r18, 0x0000 00004328 2C000000 cmpwi r0, 0 label0000432C: 0000432C 41820020 beq +0x00000020 /* 0000434C */ label00004330: 00004330 80F20004 lwz r7, [r18 + 0x0004] 00004334 80720000 lwz r3, [r18] 00004338 38800FA0 li r4, 0x0FA0 0000433C 38A00002 li r5, 0x0002 00004340 38C00000 li r6, 0x0000 00004344 48004B65 bl +0x00004B64 /* 00008EA8 */ 00004348 80410014 lwz r2, [r1 + 0x0014] label0000434C: 0000434C 408A0010 bne cr2, +0x00000010 /* 0000435C */ 00004350 800100A0 lwz r0, [r1 + 0x00A0] 00004354 7C001120 mtcrf 0x01, r0 00004358 409E000C bne cr7, +0x0000000C /* 00004364 */ label0000435C: 0000435C 38710000 addi r3, r17, 0x0000 00004360 4BFFD405 bl -0x00002BFC /* 00001764 */ label00004364: 00004364 80710038 lwz r3, [r17 + 0x0038] 00004368 4BFFD191 bl -0x00002E70 /* 000014F8 */ 0000436C 3800FFFF li r0, 0xFFFFFFFF 00004370 9011003C stw [r17 + 0x003C], r0 00004374 80610094 lwz r3, [r1 + 0x0094] 00004378 48004AE9 bl +0x00004AE8 /* 00008E60 */ 0000437C 80410014 lwz r2, [r1 + 0x0014] 00004380 80110004 lwz r0, [r17 + 0x0004] 00004384 38790000 addi r3, r25, 0x0000 00004388 900F0008 stw [r15 + 0x0008], r0 label0000438C: 0000438C 81810144 lwz r12, [r1 + 0x0144] 00004390 80010148 lwz r0, [r1 + 0x0148] 00004394 7D830120 mtcrf 0x30, r12 00004398 30210140 addic r1, r1, 320 0000439C 7C0803A6 mtlr r0 000043A0 B9A1FFB4 lmw r13, [r1 - 0x004C] 000043A4 4E800020 blr 000043A8 00000000 .invalid 000043AC 00002043 .invalid 000043B0 80130200 lwz r0, [r19 + 0x0200] 000043B4 00000000 .invalid 000043B8 000018FC .invalid 000043BC 00104344 .invalid 000043C0 42616E64 bc 19, 1, +0x00006E64 /* 0000B224 */ 000043C4 4465636F .invalid sc 000043C8 6D707265 xoris r16, r11, 0x7265 000043CC 73730000 andi. r19, r27, 0x0000 000043D0 2C030000 cmpwi r3, 0 000043D4 7C0802A6 mflr r0 000043D8 9421FFC0 stwu [r1 - 0x0040], r1 000043DC 2C840000 cmpwi cr1, r4, 0 000043E0 90010048 stw [r1 + 0x0048], r0 000043E4 40820010 bne +0x00000010 /* 000043F4 */ 000043E8 30210040 addic r1, r1, 64 000043EC 3860FF94 li r3, 0xFFFFFF94 000043F0 4E800020 blr label000043F4: 000043F4 40860010 bne cr1, +0x00000010 /* 00004404 */ 000043F8 30210040 addic r1, r1, 64 000043FC 3860FFCE li r3, 0xFFFFFFCE 00004400 4E800020 blr label00004404: 00004404 80A30000 lwz r5, [r3] 00004408 3860FF94 li r3, 0xFFFFFF94 0000440C 80C50044 lwz r6, [r5 + 0x0044] 00004410 38A00048 li r5, 0x0048 00004414 2C060000 cmpwi r6, 0 00004418 80C60000 lwz r6, [r6] 0000441C 41820024 beq +0x00000024 /* 00004440 */ 00004420 80660000 lwz r3, [r6] 00004424 48004629 bl +0x00004628 /* 00008A4C */ 00004428 80410014 lwz r2, [r1 + 0x0014] 0000442C 38600000 li r3, 0x0000 00004430 81810048 lwz r12, [r1 + 0x0048] 00004434 30210040 addic r1, r1, 64 00004438 7D8803A6 mtlr r12 0000443C 4E800020 blr label00004440: 00004440 30210040 addic r1, r1, 64 00004444 4E800020 blr 00004448 00000000 .invalid 0000444C 00002041 .invalid 00004450 80000200 lwz r0, [r0 + 0x0200] 00004454 00000000 .invalid 00004458 00000078 .invalid 0000445C 000E4344 .invalid 00004460 47657443 .invalid sc 00004464 6F646563 xoris r4, r27, 0x6563 00004468 496E666F bla 0x016E666C /* 0000446C 3860DCFE li r3, 0xFFFFDCFE 00004470 4E800020 blr 00004474 00000000 .invalid 00004478 00002040 .invalid 0000447C 00000600 .invalid 00004480 00000000 .invalid 00004484 00000008 .invalid 00004488 000F4344 .invalid 0000448C 47657453 .invalid sc 00004490 696D696C xori r13, r11, 0x696C 00004494 61726974 ori r18, r11, 0x6974 00004498 79000000 .invalid fn0000449C: 0000449C BEE1FFDC stmw [r1 - 0x0024], r23 000044A0 3B280000 addi r25, r8, 0x0000 000044A4 2C190000 cmpwi r25, 0 000044A8 7C0802A6 mflr r0 000044AC 3BA40000 addi r29, r4, 0x0000 000044B0 90010008 stw [r1 + 0x0008], r0 000044B4 3B470000 addi r26, r7, 0x0000 000044B8 3BC50000 addi r30, r5, 0x0000 000044BC 80BD0000 lwz r5, [r29] 000044C0 9421FF90 stwu [r1 - 0x0070], r1 000044C4 3B830000 addi r28, r3, 0x0000 000044C8 AB650022 lha r27, [r5 + 0x0022] 000044CC AB050020 lha r24, [r5 + 0x0020] 000044D0 4082000C bne +0x0000000C /* 000044DC */ 000044D4 3860FFCE li r3, 0xFFFFFFCE 000044D8 48000264 b +0x00000264 /* 0000473C */ label000044DC: 000044DC 480047B1 bl +0x000047B0 /* 00008C8C */ 000044E0 80410014 lwz r2, [r1 + 0x0014] 000044E4 2C1A0000 cmpwi r26, 0 000044E8 82FC0000 lwz r23, [r28] 000044EC 38A00000 li r5, 0x0000 000044F0 B0B700A0 sth [r23 + 0x00A0], r5 000044F4 B0B700A2 sth [r23 + 0x00A2], r5 000044F8 3BE00000 li r31, 0x0000 000044FC 80DA0000 lwz r6, [r26] 00004500 41820014 beq +0x00000014 /* 00004514 */ 00004504 80BA0004 lwz r5, [r26 + 0x0004] 00004508 90D7000C stw [r23 + 0x000C], r6 0000450C 90B70010 stw [r23 + 0x0010], r5 00004510 48000008 b +0x00000008 /* 00004518 */ label00004514: 00004514 90B7000C stw [r23 + 0x000C], r5 label00004518: 00004518 93D70004 stw [r23 + 0x0004], r30 0000451C 80BD0000 lwz r5, [r29] 00004520 39000001 li r8, 0x0001 00004524 A8C50020 lha r6, [r5 + 0x0020] 00004528 A8E50022 lha r7, [r5 + 0x0022] 0000452C 80A5002C lwz r5, [r5 + 0x002C] 00004530 7CC639D6 mullw r6, r6, r7 00004534 7CC70E70 srawi r7, r6, 1 00004538 7CC63814 addc r6, r6, r7 0000453C 7C053000 cmp r5, r6 00004540 418200E0 beq +0x000000E0 /* 00004620 */ 00004544 8077000C lwz r3, [r23 + 0x000C] 00004548 30B70004 addic r5, r23, 4 0000454C 2C030000 cmpwi r3, 0 00004550 38800FE0 li r4, 0x0FE0 00004554 38C01800 li r6, 0x1800 00004558 4182001C beq +0x0000001C /* 00004574 */ 0000455C 80F70010 lwz r7, [r23 + 0x0010] 00004560 48004949 bl +0x00004948 /* 00008EA8 */ 00004564 80410014 lwz r2, [r1 + 0x0014] 00004568 7C7F0735 extsh. r31, r3 0000456C 3900DCFA li r8, 0xFFFFDCFA 00004570 408200B0 bne +0x000000B0 /* 00004620 */ label00004574: 00004574 80B70004 lwz r5, [r23 + 0x0004] 00004578 8082000C lwz r4, [r2 + 0x000C] 0000457C 30650800 addic r3, r5, 2048 00004580 38A00007 li r5, 0x0007 00004584 4BFFD32D bl -0x00002CD4 /* 000018B0 */ 00004588 2C030000 cmpwi r3, 0 0000458C 41820048 beq +0x00000048 /* 000045D4 */ 00004590 80BD0000 lwz r5, [r29] 00004594 80C5002C lwz r6, [r5 + 0x002C] 00004598 2C860000 cmpwi cr1, r6, 0 0000459C 40860020 bne cr1, +0x00000020 /* 000045BC */ 000045A0 A8C50020 lha r6, [r5 + 0x0020] 000045A4 2C0600C0 cmpwi r6, 192 000045A8 40820014 bne +0x00000014 /* 000045BC */ 000045AC A8A50022 lha r5, [r5 + 0x0022] 000045B0 39000001 li r8, 0x0001 000045B4 2C850080 cmpwi cr1, r5, 128 000045B8 41860068 beq cr1, +0x00000068 /* 00004620 */ label000045BC: 000045BC 3900DCF7 li r8, 0xFFFFDCF7 000045C0 7D1F0734 extsh r31, r8 000045C4 387C0000 addi r3, r28, 0x0000 000045C8 48004899 bl +0x00004898 /* 00008E60 */ 000045CC 80410014 lwz r2, [r1 + 0x0014] 000045D0 48000060 b +0x00000060 /* 00004630 */ label000045D4: 000045D4 80B70004 lwz r5, [r23 + 0x0004] 000045D8 309700A0 addic r4, r23, 160 000045DC 30651603 addic r3, r5, 5635 000045E0 38A00002 li r5, 0x0002 000045E4 48004469 bl +0x00004468 /* 00008A4C */ 000045E8 80410014 lwz r2, [r1 + 0x0014] 000045EC 80B70004 lwz r5, [r23 + 0x0004] 000045F0 309700A2 addic r4, r23, 162 000045F4 30651605 addic r3, r5, 5637 000045F8 38A00002 li r5, 0x0002 000045FC 48004451 bl +0x00004450 /* 00008A4C */ 00004600 80410014 lwz r2, [r1 + 0x0014] 00004604 80D70000 lwz r6, [r23] 00004608 80B70004 lwz r5, [r23 + 0x0004] 0000460C 30C61800 addic r6, r6, 6144 00004610 30A51800 addic r5, r5, 6144 00004614 90D70000 stw [r23], r6 00004618 90B70004 stw [r23 + 0x0004], r5 0000461C 391F0000 addi r8, r31, 0x0000 label00004620: 00004620 7D1F0734 extsh r31, r8 00004624 387C0000 addi r3, r28, 0x0000 00004628 48004839 bl +0x00004838 /* 00008E60 */ 0000462C 80410014 lwz r2, [r1 + 0x0014] label00004630: 00004630 2C1F0000 cmpwi r31, 0 00004634 2F1F0001 cmpwi cr6, r31, 1 00004638 2C980300 cmpwi cr1, r24, 768 0000463C 3860DCF7 li r3, 0xFFFFDCF7 00004640 418000FC blt +0x000000FC /* 0000473C */ 00004644 2C1800C0 cmpwi r24, 192 00004648 5705083C rlwinm r5, r24, 1, 0, 30 0000464C 409A001C bne cr6, +0x0000001C /* 00004668 */ 00004650 7CB82814 addc r5, r24, r5 00004654 7CA5D9D6 mullw r5, r5, r27 00004658 7CA50E70 srawi r5, r5, 1 0000465C 7CA50194 addze r5, r5 00004660 90B90000 stw [r25], r5 00004664 480000D4 b +0x000000D4 /* 00004738 */ label00004668: 00004668 2F180600 cmpwi cr6, r24, 1536 0000466C 4186006C beq cr1, +0x0000006C /* 000046D8 */ 00004670 41850018 bgt cr1, +0x00000018 /* 00004688 */ 00004674 2C980180 cmpwi cr1, r24, 384 00004678 41820044 beq +0x00000044 /* 000046BC */ 0000467C 41860020 beq cr1, +0x00000020 /* 0000469C */ 00004680 3860FFCE li r3, 0xFFFFFFCE 00004684 480000B8 b +0x000000B8 /* 0000473C */ label00004688: 00004688 2C180C00 cmpwi r24, 3072 0000468C 419A0068 beq cr6, +0x00000068 /* 000046F4 */ 00004690 41820088 beq +0x00000088 /* 00004718 */ 00004694 3860FFCE li r3, 0xFFFFFFCE 00004698 480000A4 b +0x000000A4 /* 0000473C */ label0000469C: 0000469C 7CB82814 addc r5, r24, r5 000046A0 7CA5D9D6 mullw r5, r5, r27 000046A4 7CA50E70 srawi r5, r5, 1 000046A8 7CA50194 addze r5, r5 000046AC 3CA50001 addis r5, r5, 0x0001 000046B0 30A5B800 subic r5, r5, 18432 000046B4 90B90000 stw [r25], r5 000046B8 48000080 b +0x00000080 /* 00004738 */ label000046BC: 000046BC 7CB82814 addc r5, r24, r5 000046C0 7CA5D9D6 mullw r5, r5, r27 000046C4 7CA50E70 srawi r5, r5, 1 000046C8 7CA50194 addze r5, r5 000046CC 30A52000 addic r5, r5, 8192 000046D0 90B90000 stw [r25], r5 000046D4 48000064 b +0x00000064 /* 00004738 */ label000046D8: 000046D8 7CB82814 addc r5, r24, r5 000046DC 7CA5D9D6 mullw r5, r5, r27 000046E0 7CA50E70 srawi r5, r5, 1 000046E4 7CA50194 addze r5, r5 000046E8 3CA50003 addis r5, r5, 0x0003 000046EC 90B90000 stw [r25], r5 000046F0 48000048 b +0x00000048 /* 00004738 */ label000046F4: 000046F4 A8B700A0 lha r5, [r23 + 0x00A0] 000046F8 2C050000 cmpwi r5, 0 000046FC 54A55828 rlwinm r5, r5, 11, 0, 20 00004700 4182003C beq +0x0000003C /* 0000473C */ 00004704 90B90000 stw [r25], r5 00004708 38600000 li r3, 0x0000 0000470C 81810078 lwz r12, [r1 + 0x0078] label00004710: 00004710 30210070 addic r1, r1, 112 00004714 48000030 b +0x00000030 /* 00004744 */ label00004718: 00004718 A8B700A2 lha r5, [r23 + 0x00A2] 0000471C 2C050000 cmpwi r5, 0 00004720 54A55828 rlwinm r5, r5, 11, 0, 20 00004724 41820018 beq +0x00000018 /* 0000473C */ 00004728 90B90000 stw [r25], r5 0000472C 38600000 li r3, 0x0000 00004730 81810078 lwz r12, [r1 + 0x0078] 00004734 4BFFFFDC b -0x00000024 /* 00004710 */ label00004738: 00004738 38600000 li r3, 0x0000 label0000473C: 0000473C 81810078 lwz r12, [r1 + 0x0078] 00004740 30210070 addic r1, r1, 112 label00004744: 00004744 7D8803A6 mtlr r12 00004748 BAE1FFDC lmw r23, [r1 - 0x0024] 0000474C 4E800020 blr 00004750 00000000 .invalid 00004754 00002041 .invalid 00004758 80090600 lwz r0, [r9 + 0x0600] 0000475C 00000000 .invalid 00004760 000002B4 .invalid 00004764 00184344 .invalid 00004768 47657443 .invalid sc 0000476C 6F6D7072 xoris r13, r27, 0x7072 00004770 65737365 oris r19, r11, 0x7365 00004774 64496D61 oris r9, r2, 0x6D61 00004778 67655369 oris r5, r27, 0x5369 0000477C 7A650000 .invalid 00004780 3860DCFE li r3, 0xFFFFDCFE 00004784 4E800020 blr 00004788 00000000 .invalid 0000478C 00002040 .invalid 00004790 00000800 .invalid 00004794 00000000 .invalid 00004798 00000008 .invalid 0000479C 000B4344 .invalid 000047A0 5472696D rlwinm. r18, r3, 13, 5, 22 000047A4 496D6167 bla 0x016D6164 /* 000047A8 65000000 oris r0, r8, 0x0000 fn000047AC: 000047AC BDA1FFB4 stmw [r1 - 0x004C], r13 000047B0 7C0802A6 mflr r0 000047B4 7D800026 mfcr r12 000047B8 91810004 stw [r1 + 0x0004], r12 000047BC 39830000 addi r12, r3, 0x0000 000047C0 90010008 stw [r1 + 0x0008], r0 000047C4 9421FED0 stwu [r1 - 0x0130], r1 000047C8 90810048 stw [r1 + 0x0048], r4 000047CC 80810168 lwz r4, [r1 + 0x0168] 000047D0 7CEF0734 extsh r15, r7 000047D4 7C840734 extsh r4, r4 000047D8 7D030734 extsh r3, r8 000047DC 9061004C stw [r1 + 0x004C], r3 000047E0 80610178 lwz r3, [r1 + 0x0178] 000047E4 3A650000 addi r19, r5, 0x0000 000047E8 7C630734 extsh r3, r3 000047EC 90610054 stw [r1 + 0x0054], r3 000047F0 8061017C lwz r3, [r1 + 0x017C] 000047F4 80A10180 lwz r5, [r1 + 0x0180] 000047F8 3A060000 addi r16, r6, 0x0000 000047FC 5466063E rlwinm r6, r3, 0, 24, 31 00004800 7CA30734 extsh r3, r5 00004804 90C10058 stw [r1 + 0x0058], r6 00004808 91810040 stw [r1 + 0x0040], r12 0000480C 91410044 stw [r1 + 0x0044], r10 00004810 90810050 stw [r1 + 0x0050], r4 00004814 9061005C stw [r1 + 0x005C], r3 00004818 5483083C rlwinm r3, r4, 1, 0, 30 0000481C 90610060 stw [r1 + 0x0060], r3 00004820 7C641814 addc r3, r4, r3 00004824 7C630734 extsh r3, r3 00004828 80AC0000 lwz r5, [r12] 0000482C 80CA0044 lwz r6, [r10 + 0x0044] 00004830 90610064 stw [r1 + 0x0064], r3 00004834 38600000 li r3, 0x0000 00004838 90A1003C stw [r1 + 0x003C], r5 0000483C 2C8400C0 cmpwi cr1, r4, 192 00004840 88AA00A7 lbz r5, [r10 + 0x00A7] 00004844 2C040180 cmpwi r4, 384 00004848 2F840300 cmpwi cr7, r4, 768 0000484C 9061006C stw [r1 + 0x006C], r3 00004850 90610070 stw [r1 + 0x0070], r3 00004854 38600000 li r3, 0x0000 00004858 552407FE rlwinm r4, r9, 0, 31, 31 0000485C 90C10068 stw [r1 + 0x0068], r6 00004860 98A10038 stb [r1 + 0x0038], r5 00004864 90610074 stw [r1 + 0x0074], r3 00004868 3A400000 li r18, 0x0000 0000486C 39C00000 li r14, 0x0000 00004870 90810078 stw [r1 + 0x0078], r4 00004874 41860024 beq cr1, +0x00000024 /* 00004898 */ 00004878 41820014 beq +0x00000014 /* 0000488C */ 0000487C 409E0024 bne cr7, +0x00000024 /* 000048A0 */ 00004880 38600200 li r3, 0x0200 00004884 9061007C stw [r1 + 0x007C], r3 00004888 48000018 b +0x00000018 /* 000048A0 */ label0000488C: 0000488C 38600100 li r3, 0x0100 00004890 9061007C stw [r1 + 0x007C], r3 00004894 4800000C b +0x0000000C /* 000048A0 */ label00004898: 00004898 38600080 li r3, 0x0080 0000489C 9061007C stw [r1 + 0x007C], r3 label000048A0: 000048A0 80810054 lwz r4, [r1 + 0x0054] 000048A4 552307BE rlwinm r3, r9, 0, 30, 31 000048A8 2C840002 cmpwi cr1, r4, 2 000048AC 90810054 stw [r1 + 0x0054], r4 000048B0 41860F70 beq cr1, +0x00000F70 /* 00005820 */ 000048B4 38640000 addi r3, r4, 0x0000 000048B8 2C030004 cmpwi r3, 4 000048BC 40820018 bne +0x00000018 /* 000048D4 */ 000048C0 7DE31670 srawi r3, r15, 2 000048C4 7C6F0734 extsh r15, r3 000048C8 8061007C lwz r3, [r1 + 0x007C] 000048CC 5463103A rlwinm r3, r3, 2, 0, 29 000048D0 9061007C stw [r1 + 0x007C], r3 label000048D4: 000048D4 8081004C lwz r4, [r1 + 0x004C] 000048D8 306F0001 addic r3, r15, 1 000048DC 7C801120 mtcrf 0x01, r4 000048E0 7C630E70 srawi r3, r3, 1 000048E4 7C630734 extsh r3, r3 000048E8 90610080 stw [r1 + 0x0080], r3 000048EC 80610080 lwz r3, [r1 + 0x0080] 000048F0 548407FE rlwinm r4, r4, 0, 31, 31 000048F4 90810084 stw [r1 + 0x0084], r4 000048F8 30630001 addic r3, r3, 1 000048FC 409F0024 bns cr7, +0x00000024 /* 00004920 */ 00004900 80810054 lwz r4, [r1 + 0x0054] 00004904 7C630734 extsh r3, r3 00004908 2C840001 cmpwi cr1, r4, 1 0000490C 90610080 stw [r1 + 0x0080], r3 00004910 30630001 addic r3, r3, 1 00004914 4086000C bne cr1, +0x0000000C /* 00004920 */ 00004918 7C630734 extsh r3, r3 0000491C 90610080 stw [r1 + 0x0080], r3 label00004920: 00004920 80610174 lwz r3, [r1 + 0x0174] 00004924 80810184 lwz r4, [r1 + 0x0184] 00004928 9061008C stw [r1 + 0x008C], r3 0000492C 8061008C lwz r3, [r1 + 0x008C] 00004930 90810088 stw [r1 + 0x0088], r4 00004934 30630001 addic r3, r3, 1 00004938 7C630E70 srawi r3, r3, 1 0000493C 7C640735 extsh. r4, r3 00004940 80610088 lwz r3, [r1 + 0x0088] 00004944 2F830000 cmpwi cr7, r3, 0 00004948 419E0020 beq cr7, +0x00000020 /* 00004968 */ 0000494C 41810008 bgt +0x00000008 /* 00004954 */ 00004950 38800001 li r4, 0x0001 label00004954: 00004954 3C600001 lis r3, 0x0001 00004958 7C6323D6 divw r3, r3, r4 0000495C 38800000 li r4, 0x0000 00004960 90610090 stw [r1 + 0x0090], r3 00004964 90810094 stw [r1 + 0x0094], r4 label00004968: 00004968 82AA003C lwz r21, [r10 + 0x003C] 0000496C 80610068 lwz r3, [r1 + 0x0068] 00004970 32D50308 addic r22, r21, 776 00004974 80630008 lwz r3, [r3 + 0x0008] 00004978 33150610 addic r24, r21, 1552 0000497C 80830000 lwz r4, [r3] 00004980 2C830000 cmpwi cr1, r3, 0 00004984 2C040000 cmpwi r4, 0 00004988 33350918 addic r25, r21, 2328 0000498C 32350C20 addic r17, r21, 3104 00004990 32950F28 addic r20, r21, 3880 00004994 33551230 addic r26, r21, 4656 00004998 31B51538 addic r13, r21, 5432 0000499C 32F51840 addic r23, r21, 6208 000049A0 4186000C beq cr1, +0x0000000C /* 000049AC */ 000049A4 41820008 beq +0x00000008 /* 000049AC */ 000049A8 3A440000 addi r18, r4, 0x0000 label000049AC: 000049AC 8061005C lwz r3, [r1 + 0x005C] 000049B0 2E030008 cmpwi cr4, r3, 8 000049B4 2C830020 cmpwi cr1, r3, 32 000049B8 2C030010 cmpwi r3, 16 000049BC 80610054 lwz r3, [r1 + 0x0054] 000049C0 2F830001 cmpwi cr7, r3, 1 000049C4 4192014C beq cr4, +0x0000014C /* 00004B10 */ 000049C8 418200C4 beq +0x000000C4 /* 00004A8C */ 000049CC 40860164 bne cr1, +0x00000164 /* 00004B30 */ 000049D0 2C120000 cmpwi r18, 0 000049D4 4C9C0000 mcrf cr1, cr7 000049D8 41820078 beq +0x00000078 /* 00004A50 */ 000049DC 4186006C beq cr1, +0x0000006C /* 00004A48 */ 000049E0 2C030002 cmpwi r3, 2 000049E4 41820038 beq +0x00000038 /* 00004A1C */ 000049E8 2C830004 cmpwi cr1, r3, 4 000049EC 40860144 bne cr1, +0x00000144 /* 00004B30 */ 000049F0 80610058 lwz r3, [r1 + 0x0058] 000049F4 2C030000 cmpwi r3, 0 000049F8 4182001C beq +0x0000001C /* 00004A14 */ 000049FC 81C200A8 lwz r14, [r2 + 0x00A8] 00004A00 80610050 lwz r3, [r1 + 0x0050] 00004A04 2C0E0000 cmpwi r14, 0 00004A08 7C630E70 srawi r3, r3, 1 00004A0C 9061005C stw [r1 + 0x005C], r3 00004A10 48000130 b +0x00000130 /* 00004B40 */ label00004A14: 00004A14 81C200B0 lwz r14, [r2 + 0x00B0] 00004A18 48000118 b +0x00000118 /* 00004B30 */ label00004A1C: 00004A1C 80610058 lwz r3, [r1 + 0x0058] 00004A20 2C030000 cmpwi r3, 0 00004A24 4182001C beq +0x0000001C /* 00004A40 */ 00004A28 81C200B4 lwz r14, [r2 + 0x00B4] 00004A2C 80610050 lwz r3, [r1 + 0x0050] 00004A30 2C0E0000 cmpwi r14, 0 00004A34 7C630E70 srawi r3, r3, 1 00004A38 9061005C stw [r1 + 0x005C], r3 00004A3C 48000104 b +0x00000104 /* 00004B40 */ label00004A40: 00004A40 81C200B8 lwz r14, [r2 + 0x00B8] 00004A44 480000EC b +0x000000EC /* 00004B30 */ label00004A48: 00004A48 81C200BC lwz r14, [r2 + 0x00BC] 00004A4C 480000E4 b +0x000000E4 /* 00004B30 */ label00004A50: 00004A50 41860034 beq cr1, +0x00000034 /* 00004A84 */ 00004A54 2C030002 cmpwi r3, 2 00004A58 41820024 beq +0x00000024 /* 00004A7C */ 00004A5C 2C830004 cmpwi cr1, r3, 4 00004A60 408600D0 bne cr1, +0x000000D0 /* 00004B30 */ 00004A64 81C200C0 lwz r14, [r2 + 0x00C0] 00004A68 80610050 lwz r3, [r1 + 0x0050] 00004A6C 2C0E0000 cmpwi r14, 0 00004A70 7C630E70 srawi r3, r3, 1 00004A74 9061005C stw [r1 + 0x005C], r3 00004A78 480000C8 b +0x000000C8 /* 00004B40 */ label00004A7C: 00004A7C 81C200C4 lwz r14, [r2 + 0x00C4] 00004A80 480000B0 b +0x000000B0 /* 00004B30 */ label00004A84: 00004A84 81C200C8 lwz r14, [r2 + 0x00C8] 00004A88 480000A8 b +0x000000A8 /* 00004B30 */ label00004A8C: 00004A8C 2C120000 cmpwi r18, 0 00004A90 4C9C0000 mcrf cr1, cr7 00004A94 41820040 beq +0x00000040 /* 00004AD4 */ 00004A98 41860034 beq cr1, +0x00000034 /* 00004ACC */ 00004A9C 2C030002 cmpwi r3, 2 00004AA0 41820024 beq +0x00000024 /* 00004AC4 */ 00004AA4 2C830004 cmpwi cr1, r3, 4 00004AA8 40860088 bne cr1, +0x00000088 /* 00004B30 */ 00004AAC 81C200CC lwz r14, [r2 + 0x00CC] 00004AB0 80610050 lwz r3, [r1 + 0x0050] 00004AB4 2C0E0000 cmpwi r14, 0 00004AB8 7C630E70 srawi r3, r3, 1 00004ABC 9061005C stw [r1 + 0x005C], r3 00004AC0 48000080 b +0x00000080 /* 00004B40 */ label00004AC4: 00004AC4 81C200D0 lwz r14, [r2 + 0x00D0] 00004AC8 48000068 b +0x00000068 /* 00004B30 */ label00004ACC: 00004ACC 81C200D4 lwz r14, [r2 + 0x00D4] 00004AD0 48000060 b +0x00000060 /* 00004B30 */ label00004AD4: 00004AD4 41860034 beq cr1, +0x00000034 /* 00004B08 */ 00004AD8 2C030002 cmpwi r3, 2 00004ADC 41820024 beq +0x00000024 /* 00004B00 */ 00004AE0 2C830004 cmpwi cr1, r3, 4 00004AE4 4086004C bne cr1, +0x0000004C /* 00004B30 */ 00004AE8 81C200D8 lwz r14, [r2 + 0x00D8] 00004AEC 80610050 lwz r3, [r1 + 0x0050] 00004AF0 2C0E0000 cmpwi r14, 0 00004AF4 7C630E70 srawi r3, r3, 1 00004AF8 9061005C stw [r1 + 0x005C], r3 00004AFC 48000044 b +0x00000044 /* 00004B40 */ label00004B00: 00004B00 81C200DC lwz r14, [r2 + 0x00DC] 00004B04 4800002C b +0x0000002C /* 00004B30 */ label00004B08: 00004B08 81C200E0 lwz r14, [r2 + 0x00E0] 00004B0C 48000024 b +0x00000024 /* 00004B30 */ label00004B10: 00004B10 419E0D08 beq cr7, +0x00000D08 /* 00005818 */ 00004B14 2C030002 cmpwi r3, 2 00004B18 41820CF8 beq +0x00000CF8 /* 00005810 */ 00004B1C 2C830004 cmpwi cr1, r3, 4 00004B20 40860008 bne cr1, +0x00000008 /* 00004B28 */ 00004B24 81C200E4 lwz r14, [r2 + 0x00E4] label00004B28: 00004B28 38600001 li r3, 0x0001 00004B2C 90610074 stw [r1 + 0x0074], r3 label00004B30: 00004B30 80610050 lwz r3, [r1 + 0x0050] 00004B34 2C0E0000 cmpwi r14, 0 00004B38 7C630E70 srawi r3, r3, 1 00004B3C 9061005C stw [r1 + 0x005C], r3 label00004B40: 00004B40 3860FFCE li r3, 0xFFFFFFCE 00004B44 41820E44 beq +0x00000E44 /* 00005988 */ 00004B48 80610048 lwz r3, [r1 + 0x0048] 00004B4C 2E030000 cmpwi cr4, r3, 0 00004B50 4192004C beq cr4, +0x0000004C /* 00004B9C */ 00004B54 38600001 li r3, 0x0001 00004B58 98610038 stb [r1 + 0x0038], r3 00004B5C 80CA0008 lwz r6, [r10 + 0x0008] 00004B60 80810048 lwz r4, [r1 + 0x0048] 00004B64 30A1003C addic r5, r1, 60 00004B68 80E40004 lwz r7, [r4 + 0x0004] 00004B6C 80640000 lwz r3, [r4] 00004B70 38800FE0 li r4, 0x0FE0 00004B74 48004335 bl +0x00004334 /* 00008EA8 */ 00004B78 80410014 lwz r2, [r1 + 0x0014] 00004B7C 7C630735 extsh. r3, r3 00004B80 38800001 li r4, 0x0001 00004B84 9061006C stw [r1 + 0x006C], r3 00004B88 98810038 stb [r1 + 0x0038], r4 00004B8C 40820DD0 bne +0x00000DD0 /* 0000595C */ 00004B90 81410044 lwz r10, [r1 + 0x0044] 00004B94 806A0008 lwz r3, [r10 + 0x0008] 00004B98 90610070 stw [r1 + 0x0070], r3 label00004B9C: 00004B9C 8081008C lwz r4, [r1 + 0x008C] 00004BA0 80610054 lwz r3, [r1 + 0x0054] 00004BA4 2C840000 cmpwi cr1, r4, 0 00004BA8 90610098 stw [r1 + 0x0098], r3 00004BAC 3084FFFF subic r4, r4, 1 00004BB0 5603103A rlwinm r3, r16, 2, 0, 29 00004BB4 9081008C stw [r1 + 0x008C], r4 00004BB8 9061009C stw [r1 + 0x009C], r3 00004BBC 40850DA0 ble cr1, +0x00000DA0 /* 0000595C */ 00004BC0 80610058 lwz r3, [r1 + 0x0058] 00004BC4 80810050 lwz r4, [r1 + 0x0050] 00004BC8 2D030000 cmpwi cr2, r3, 0 00004BCC 80610074 lwz r3, [r1 + 0x0074] 00004BD0 90810050 stw [r1 + 0x0050], r4 00004BD4 2D830000 cmpwi cr3, r3, 0 00004BD8 8061007C lwz r3, [r1 + 0x007C] 00004BDC 3063FFFE subic r3, r3, 2 00004BE0 906100A0 stw [r1 + 0x00A0], r3 00004BE4 8061004C lwz r3, [r1 + 0x004C] 00004BE8 7C6F1814 addc r3, r15, r3 00004BEC 90610058 stw [r1 + 0x0058], r3 00004BF0 906100A4 stw [r1 + 0x00A4], r3 00004BF4 8061007C lwz r3, [r1 + 0x007C] 00004BF8 80810058 lwz r4, [r1 + 0x0058] 00004BFC 3063FFF8 subic r3, r3, 8 00004C00 906100A8 stw [r1 + 0x00A8], r3 00004C04 80610050 lwz r3, [r1 + 0x0050] 00004C08 908100AC stw [r1 + 0x00AC], r4 00004C0C 5463103A rlwinm r3, r3, 2, 0, 29 00004C10 90610074 stw [r1 + 0x0074], r3 00004C14 80610060 lwz r3, [r1 + 0x0060] 00004C18 90810058 stw [r1 + 0x0058], r4 00004C1C 90610060 stw [r1 + 0x0060], r3 00004C20 8061004C lwz r3, [r1 + 0x004C] 00004C24 80810050 lwz r4, [r1 + 0x0050] 00004C28 7C841814 addc r4, r4, r3 00004C2C 8061004C lwz r3, [r1 + 0x004C] 00004C30 908100B0 stw [r1 + 0x00B0], r4 00004C34 7C630E70 srawi r3, r3, 1 00004C38 906100B4 stw [r1 + 0x00B4], r3 00004C3C 306FFFFE subic r3, r15, 2 00004C40 906100BC stw [r1 + 0x00BC], r3 00004C44 80610064 lwz r3, [r1 + 0x0064] 00004C48 308FFFFF subic r4, r15, 1 00004C4C 5463083C rlwinm r3, r3, 1, 0, 30 00004C50 906100C4 stw [r1 + 0x00C4], r3 00004C54 908100B8 stw [r1 + 0x00B8], r4 00004C58 56041838 rlwinm r4, r16, 3, 0, 28 00004C5C 8061007C lwz r3, [r1 + 0x007C] 00004C60 908100C0 stw [r1 + 0x00C0], r4 00004C64 3083FFFC subic r4, r3, 4 00004C68 80610084 lwz r3, [r1 + 0x0084] 00004C6C 908100C8 stw [r1 + 0x00C8], r4 00004C70 7C761814 addc r3, r22, r3 00004C74 906100CC stw [r1 + 0x00CC], r3 00004C78 80610084 lwz r3, [r1 + 0x0084] 00004C7C 7C911814 addc r4, r17, r3 00004C80 9081007C stw [r1 + 0x007C], r4 label00004C84: 00004C84 80610068 lwz r3, [r1 + 0x0068] 00004C88 80630004 lwz r3, [r3 + 0x0004] 00004C8C 83830000 lwz r28, [r3] 00004C90 80610098 lwz r3, [r1 + 0x0098] 00004C94 2C830001 cmpwi cr1, r3, 1 00004C98 41860920 beq cr1, +0x00000920 /* 000055B8 */ 00004C9C 80610054 lwz r3, [r1 + 0x0054] 00004CA0 2C030002 cmpwi r3, 2 00004CA4 41820408 beq +0x00000408 /* 000050AC */ 00004CA8 2C830004 cmpwi cr1, r3, 4 00004CAC 40860C44 bne cr1, +0x00000C44 /* 000058F0 */ 00004CB0 80610068 lwz r3, [r1 + 0x0068] 00004CB4 3BF30000 addi r31, r19, 0x0000 00004CB8 8063000C lwz r3, [r3 + 0x000C] 00004CBC 83630000 lwz r27, [r3] 00004CC0 408E0174 bne cr3, +0x00000174 /* 00004E34 */ 00004CC4 83A10170 lwz r29, [r1 + 0x0170] 00004CC8 806100A8 lwz r3, [r1 + 0x00A8] 00004CCC 8081003C lwz r4, [r1 + 0x003C] 00004CD0 7C1D1800 cmp r29, r3 00004CD4 80610060 lwz r3, [r1 + 0x0060] 00004CD8 7C641814 addc r3, r4, r3 00004CDC 906100D0 stw [r1 + 0x00D0], r3 00004CE0 408000CC bge +0x000000CC /* 00004DAC */ 00004CE4 80610064 lwz r3, [r1 + 0x0064] 00004CE8 808100D0 lwz r4, [r1 + 0x00D0] 00004CEC 38B50000 addi r5, r21, 0x0000 00004CF0 7C841814 addc r4, r4, r3 00004CF4 806100D0 lwz r3, [r1 + 0x00D0] 00004CF8 38D80000 addi r6, r24, 0x0000 00004CFC 38F60000 addi r7, r22, 0x0000 00004D00 81010080 lwz r8, [r1 + 0x0080] 00004D04 48006D81 bl +0x00006D80 /* 0000BA84 */ 00004D08 4FFFFB82 cror crb31, crb31, crb31 00004D0C 8061005C lwz r3, [r1 + 0x005C] 00004D10 808100D0 lwz r4, [r1 + 0x00D0] 00004D14 38B90000 addi r5, r25, 0x0000 00004D18 7C641814 addc r3, r4, r3 00004D1C 80810064 lwz r4, [r1 + 0x0064] 00004D20 38D40000 addi r6, r20, 0x0000 00004D24 7C832014 addc r4, r3, r4 00004D28 38F10000 addi r7, r17, 0x0000 00004D2C 81010080 lwz r8, [r1 + 0x0080] 00004D30 48006D55 bl +0x00006D54 /* 0000BA84 */ 00004D34 4FFFFB82 cror crb31, crb31, crb31 00004D38 80610074 lwz r3, [r1 + 0x0074] 00004D3C 808100AC lwz r4, [r1 + 0x00AC] 00004D40 7C041800 cmp r4, r3 00004D44 418000F4 blt +0x000000F4 /* 00004E38 */ 00004D48 806100BC lwz r3, [r1 + 0x00BC] 00004D4C 7C9518AE lbzx r4, r21, r3 00004D50 806100B8 lwz r3, [r1 + 0x00B8] 00004D54 7C9519AE stbx r21, r4, r3 00004D58 806100BC lwz r3, [r1 + 0x00BC] 00004D5C 7CB918AE lbzx r5, r25, r3 00004D60 806100B8 lwz r3, [r1 + 0x00B8] 00004D64 7CB919AE stbx r25, r5, r3 00004D68 806100BC lwz r3, [r1 + 0x00BC] 00004D6C 7C9618AE lbzx r4, r22, r3 00004D70 806100B8 lwz r3, [r1 + 0x00B8] 00004D74 7C9619AE stbx r22, r4, r3 00004D78 806100BC lwz r3, [r1 + 0x00BC] 00004D7C 7CB118AE lbzx r5, r17, r3 00004D80 806100B8 lwz r3, [r1 + 0x00B8] 00004D84 7CB119AE stbx r17, r5, r3 00004D88 806100BC lwz r3, [r1 + 0x00BC] 00004D8C 7C9818AE lbzx r4, r24, r3 00004D90 806100B8 lwz r3, [r1 + 0x00B8] 00004D94 7C9819AE stbx r24, r4, r3 00004D98 806100BC lwz r3, [r1 + 0x00BC] 00004D9C 7CB418AE lbzx r5, r20, r3 00004DA0 806100B8 lwz r3, [r1 + 0x00B8] 00004DA4 7CB419AE stbx r20, r5, r3 00004DA8 48000090 b +0x00000090 /* 00004E38 */ label00004DAC: 00004DAC 38950000 addi r4, r21, 0x0000 00004DB0 80A10080 lwz r5, [r1 + 0x0080] 00004DB4 48006C61 bl +0x00006C60 /* 0000BA14 */ 00004DB8 4FFFFB82 cror crb31, crb31, crb31 00004DBC 8061005C lwz r3, [r1 + 0x005C] 00004DC0 808100D0 lwz r4, [r1 + 0x00D0] 00004DC4 80A10080 lwz r5, [r1 + 0x0080] 00004DC8 7C641814 addc r3, r4, r3 00004DCC 38990000 addi r4, r25, 0x0000 00004DD0 48006C45 bl +0x00006C44 /* 0000BA14 */ 00004DD4 4FFFFB82 cror crb31, crb31, crb31 00004DD8 80610074 lwz r3, [r1 + 0x0074] 00004DDC 808100AC lwz r4, [r1 + 0x00AC] 00004DE0 7C041800 cmp r4, r3 00004DE4 41800024 blt +0x00000024 /* 00004E08 */ 00004DE8 806100BC lwz r3, [r1 + 0x00BC] 00004DEC 7C9518AE lbzx r4, r21, r3 00004DF0 806100B8 lwz r3, [r1 + 0x00B8] 00004DF4 7C9519AE stbx r21, r4, r3 00004DF8 806100BC lwz r3, [r1 + 0x00BC] 00004DFC 7CB918AE lbzx r5, r25, r3 00004E00 806100B8 lwz r3, [r1 + 0x00B8] 00004E04 7CB919AE stbx r25, r5, r3 label00004E08: 00004E08 38750000 addi r3, r21, 0x0000 00004E0C 38960000 addi r4, r22, 0x0000 00004E10 38AF0000 addi r5, r15, 0x0000 00004E14 48003C39 bl +0x00003C38 /* 00008A4C */ 00004E18 80410014 lwz r2, [r1 + 0x0014] 00004E1C 38790000 addi r3, r25, 0x0000 00004E20 38910000 addi r4, r17, 0x0000 00004E24 38AF0000 addi r5, r15, 0x0000 00004E28 48003C25 bl +0x00003C24 /* 00008A4C */ 00004E2C 80410014 lwz r2, [r1 + 0x0014] 00004E30 48000008 b +0x00000008 /* 00004E38 */ label00004E34: 00004E34 83A10170 lwz r29, [r1 + 0x0170] label00004E38: 00004E38 3BC00000 li r30, 0x0000 label00004E3C: 00004E3C 2C1E0000 cmpwi r30, 0 00004E40 80A1003C lwz r5, [r1 + 0x003C] 00004E44 396E0000 addi r11, r14, 0x0000 00004E48 387F0000 addi r3, r31, 0x0000 00004E4C 40820028 bne +0x00000028 /* 00004E74 */ 00004E50 388F0000 addi r4, r15, 0x0000 00004E54 38D50000 addi r6, r21, 0x0000 00004E58 38F90000 addi r7, r25, 0x0000 00004E5C 391B0000 addi r8, r27, 0x0000 00004E60 39320000 addi r9, r18, 0x0000 00004E64 395C0000 addi r10, r28, 0x0000 00004E68 480073FD bl +0x000073FC /* 0000C264 */ 00004E6C 80410014 lwz r2, [r1 + 0x0014] 00004E70 480000D4 b +0x000000D4 /* 00004F44 */ label00004E74: 00004E74 418A00A8 beq cr2, +0x000000A8 /* 00004F1C */ 00004E78 38650000 addi r3, r5, 0x0000 00004E7C 38B70000 addi r5, r23, 0x0000 00004E80 80810050 lwz r4, [r1 + 0x0050] 00004E84 38C00000 li r6, 0x0000 00004E88 7C841814 addc r4, r4, r3 00004E8C 38EF0000 addi r7, r15, 0x0000 00004E90 391E0000 addi r8, r30, 0x0000 00004E94 393C0000 addi r9, r28, 0x0000 00004E98 48007055 bl +0x00007054 /* 0000BEEC */ 00004E9C 4FFFFB82 cror crb31, crb31, crb31 00004EA0 38750000 addi r3, r21, 0x0000 00004EA4 38960000 addi r4, r22, 0x0000 00004EA8 38BA0000 addi r5, r26, 0x0000 00004EAC 38C00000 li r6, 0x0000 00004EB0 38EF0000 addi r7, r15, 0x0000 00004EB4 391E0000 addi r8, r30, 0x0000 00004EB8 393C0000 addi r9, r28, 0x0000 00004EBC 48007031 bl +0x00007030 /* 0000BEEC */ 00004EC0 4FFFFB82 cror crb31, crb31, crb31 00004EC4 38790000 addi r3, r25, 0x0000 00004EC8 38910000 addi r4, r17, 0x0000 00004ECC 38AD0000 addi r5, r13, 0x0000 00004ED0 38C00000 li r6, 0x0000 00004ED4 38EF0000 addi r7, r15, 0x0000 00004ED8 391E0000 addi r8, r30, 0x0000 00004EDC 393C0000 addi r9, r28, 0x0000 00004EE0 4800700D bl +0x0000700C /* 0000BEEC */ 00004EE4 4FFFFB82 cror crb31, crb31, crb31 00004EE8 396E0000 addi r11, r14, 0x0000 00004EEC 387F0000 addi r3, r31, 0x0000 00004EF0 388F0000 addi r4, r15, 0x0000 00004EF4 38B70000 addi r5, r23, 0x0000 00004EF8 38DA0000 addi r6, r26, 0x0000 00004EFC 38ED0000 addi r7, r13, 0x0000 00004F00 391B0000 addi r8, r27, 0x0000 00004F04 39320000 addi r9, r18, 0x0000 00004F08 395C0000 addi r10, r28, 0x0000 00004F0C 48007359 bl +0x00007358 /* 0000C264 */ 00004F10 80410014 lwz r2, [r1 + 0x0014] 00004F14 307E0001 addic r3, r30, 1 00004F18 48000030 b +0x00000030 /* 00004F48 */ label00004F1C: 00004F1C 396E0000 addi r11, r14, 0x0000 00004F20 387F0000 addi r3, r31, 0x0000 00004F24 388F0000 addi r4, r15, 0x0000 00004F28 38D50000 addi r6, r21, 0x0000 00004F2C 38F90000 addi r7, r25, 0x0000 00004F30 391B0000 addi r8, r27, 0x0000 00004F34 39320000 addi r9, r18, 0x0000 00004F38 395C0000 addi r10, r28, 0x0000 00004F3C 48007329 bl +0x00007328 /* 0000C264 */ 00004F40 80410014 lwz r2, [r1 + 0x0014] label00004F44: 00004F44 307E0001 addic r3, r30, 1 label00004F48: 00004F48 7C7E0734 extsh r30, r3 00004F4C 2C9E0004 cmpwi cr1, r30, 4 00004F50 93A100D4 stw [r1 + 0x00D4], r29 00004F54 7FF0F814 addc r31, r16, r31 00004F58 33BD0001 addic r29, r29, 1 00004F5C 4184FEE0 blt cr1, -0x00000120 /* 00004E3C */ 00004F60 8061008C lwz r3, [r1 + 0x008C] 00004F64 93A10170 stw [r1 + 0x0170], r29 00004F68 2C030000 cmpwi r3, 0 00004F6C 3063FFFF subic r3, r3, 1 00004F70 9061008C stw [r1 + 0x008C], r3 00004F74 4182097C beq +0x0000097C /* 000058F0 */ 00004F78 8061009C lwz r3, [r1 + 0x009C] 00004F7C 8081003C lwz r4, [r1 + 0x003C] 00004F80 7FF31814 addc r31, r19, r3 00004F84 80610050 lwz r3, [r1 + 0x0050] 00004F88 7C632014 addc r3, r3, r4 00004F8C 906100D0 stw [r1 + 0x00D0], r3 00004F90 418A08BC beq cr2, +0x000008BC /* 0000584C */ 00004F94 806100A8 lwz r3, [r1 + 0x00A8] 00004F98 7C9D1800 cmp cr1, r29, r3 00004F9C 408408B0 bge cr1, +0x000008B0 /* 0000584C */ 00004FA0 396E0000 addi r11, r14, 0x0000 00004FA4 387F0000 addi r3, r31, 0x0000 00004FA8 388F0000 addi r4, r15, 0x0000 00004FAC 80A100D0 lwz r5, [r1 + 0x00D0] 00004FB0 38D60000 addi r6, r22, 0x0000 00004FB4 38F10000 addi r7, r17, 0x0000 00004FB8 391B0000 addi r8, r27, 0x0000 00004FBC 39320000 addi r9, r18, 0x0000 00004FC0 395C0000 addi r10, r28, 0x0000 00004FC4 480072A1 bl +0x000072A0 /* 0000C264 */ 00004FC8 80410014 lwz r2, [r1 + 0x0014] 00004FCC 806100D4 lwz r3, [r1 + 0x00D4] 00004FD0 7FD0F814 addc r30, r16, r31 00004FD4 33E30002 addic r31, r3, 2 00004FD8 3BA00001 li r29, 0x0001 00004FDC 8061003C lwz r3, [r1 + 0x003C] label00004FE0: 00004FE0 80810064 lwz r4, [r1 + 0x0064] 00004FE4 38B70000 addi r5, r23, 0x0000 00004FE8 7C832014 addc r4, r3, r4 00004FEC 806100D0 lwz r3, [r1 + 0x00D0] 00004FF0 38C00000 li r6, 0x0000 00004FF4 38EF0000 addi r7, r15, 0x0000 00004FF8 391D0000 addi r8, r29, 0x0000 00004FFC 393C0000 addi r9, r28, 0x0000 00005000 48006EED bl +0x00006EEC /* 0000BEEC */ 00005004 4FFFFB82 cror crb31, crb31, crb31 00005008 38760000 addi r3, r22, 0x0000 0000500C 38980000 addi r4, r24, 0x0000 00005010 38BA0000 addi r5, r26, 0x0000 00005014 38C00000 li r6, 0x0000 00005018 38EF0000 addi r7, r15, 0x0000 0000501C 391D0000 addi r8, r29, 0x0000 00005020 393C0000 addi r9, r28, 0x0000 00005024 48006EC9 bl +0x00006EC8 /* 0000BEEC */ 00005028 4FFFFB82 cror crb31, crb31, crb31 0000502C 38710000 addi r3, r17, 0x0000 00005030 38940000 addi r4, r20, 0x0000 00005034 38AD0000 addi r5, r13, 0x0000 00005038 38C00000 li r6, 0x0000 0000503C 38EF0000 addi r7, r15, 0x0000 00005040 391D0000 addi r8, r29, 0x0000 00005044 393C0000 addi r9, r28, 0x0000 00005048 48006EA5 bl +0x00006EA4 /* 0000BEEC */ 0000504C 4FFFFB82 cror crb31, crb31, crb31 00005050 396E0000 addi r11, r14, 0x0000 00005054 387E0000 addi r3, r30, 0x0000 00005058 388F0000 addi r4, r15, 0x0000 0000505C 38B70000 addi r5, r23, 0x0000 00005060 38DA0000 addi r6, r26, 0x0000 00005064 38ED0000 addi r7, r13, 0x0000 00005068 391B0000 addi r8, r27, 0x0000 0000506C 39320000 addi r9, r18, 0x0000 00005070 395C0000 addi r10, r28, 0x0000 00005074 480071F1 bl +0x000071F0 /* 0000C264 */ 00005078 80410014 lwz r2, [r1 + 0x0014] 0000507C 307D0001 addic r3, r29, 1 00005080 7C7D0734 extsh r29, r3 00005084 2C1D0004 cmpwi r29, 4 00005088 7FD0F014 addc r30, r16, r30 0000508C 33FF0001 addic r31, r31, 1 00005090 8061003C lwz r3, [r1 + 0x003C] 00005094 4180FF4C blt -0x000000B4 /* 00004FE0 */ 00005098 93E10170 stw [r1 + 0x0170], r31 0000509C 806100C0 lwz r3, [r1 + 0x00C0] 000050A0 48000800 b +0x00000800 /* 000058A0 */ label000050A4: 000050A4 3860DCF9 li r3, 0xFFFFDCF9 000050A8 480008C4 b +0x000008C4 /* 0000596C */ label000050AC: 000050AC 80610068 lwz r3, [r1 + 0x0068] 000050B0 8063000C lwz r3, [r3 + 0x000C] 000050B4 80630000 lwz r3, [r3] 000050B8 906100D0 stw [r1 + 0x00D0], r3 000050BC 408E0178 bne cr3, +0x00000178 /* 00005234 */ 000050C0 80810170 lwz r4, [r1 + 0x0170] 000050C4 806100C8 lwz r3, [r1 + 0x00C8] 000050C8 80A1003C lwz r5, [r1 + 0x003C] 000050CC 7C041800 cmp r4, r3 000050D0 80610060 lwz r3, [r1 + 0x0060] 000050D4 808100B4 lwz r4, [r1 + 0x00B4] 000050D8 7C651814 addc r3, r5, r3 000050DC 7C641814 addc r3, r4, r3 000050E0 906100D4 stw [r1 + 0x00D4], r3 000050E4 408000CC bge +0x000000CC /* 000051B0 */ 000050E8 80610064 lwz r3, [r1 + 0x0064] 000050EC 808100D4 lwz r4, [r1 + 0x00D4] 000050F0 38B50000 addi r5, r21, 0x0000 000050F4 7C841814 addc r4, r4, r3 000050F8 806100D4 lwz r3, [r1 + 0x00D4] 000050FC 38D80000 addi r6, r24, 0x0000 00005100 38F60000 addi r7, r22, 0x0000 00005104 81010080 lwz r8, [r1 + 0x0080] 00005108 4800697D bl +0x0000697C /* 0000BA84 */ 0000510C 4FFFFB82 cror crb31, crb31, crb31 00005110 8061005C lwz r3, [r1 + 0x005C] 00005114 808100D4 lwz r4, [r1 + 0x00D4] 00005118 38B90000 addi r5, r25, 0x0000 0000511C 7C641814 addc r3, r4, r3 00005120 80810064 lwz r4, [r1 + 0x0064] 00005124 38D40000 addi r6, r20, 0x0000 00005128 7C832014 addc r4, r3, r4 0000512C 38F10000 addi r7, r17, 0x0000 00005130 81010080 lwz r8, [r1 + 0x0080] 00005134 48006951 bl +0x00006950 /* 0000BA84 */ 00005138 4FFFFB82 cror crb31, crb31, crb31 0000513C 80610060 lwz r3, [r1 + 0x0060] 00005140 80810058 lwz r4, [r1 + 0x0058] 00005144 7C041800 cmp r4, r3 00005148 418000EC blt +0x000000EC /* 00005234 */ 0000514C 806100BC lwz r3, [r1 + 0x00BC] 00005150 7C9518AE lbzx r4, r21, r3 00005154 806100B8 lwz r3, [r1 + 0x00B8] 00005158 7C9519AE stbx r21, r4, r3 0000515C 806100BC lwz r3, [r1 + 0x00BC] 00005160 7CB918AE lbzx r5, r25, r3 00005164 806100B8 lwz r3, [r1 + 0x00B8] 00005168 7CB919AE stbx r25, r5, r3 0000516C 806100BC lwz r3, [r1 + 0x00BC] 00005170 7C9618AE lbzx r4, r22, r3 00005174 806100B8 lwz r3, [r1 + 0x00B8] 00005178 7C9619AE stbx r22, r4, r3 0000517C 806100BC lwz r3, [r1 + 0x00BC] 00005180 7CB118AE lbzx r5, r17, r3 00005184 806100B8 lwz r3, [r1 + 0x00B8] 00005188 7CB119AE stbx r17, r5, r3 0000518C 806100BC lwz r3, [r1 + 0x00BC] 00005190 7C9818AE lbzx r4, r24, r3 00005194 806100B8 lwz r3, [r1 + 0x00B8] 00005198 7C9819AE stbx r24, r4, r3 0000519C 806100BC lwz r3, [r1 + 0x00BC] 000051A0 7CB418AE lbzx r5, r20, r3 000051A4 806100B8 lwz r3, [r1 + 0x00B8] 000051A8 7CB419AE stbx r20, r5, r3 000051AC 48000088 b +0x00000088 /* 00005234 */ label000051B0: 000051B0 38950000 addi r4, r21, 0x0000 000051B4 80A10080 lwz r5, [r1 + 0x0080] 000051B8 4800685D bl +0x0000685C /* 0000BA14 */ 000051BC 4FFFFB82 cror crb31, crb31, crb31 000051C0 8061005C lwz r3, [r1 + 0x005C] 000051C4 808100D4 lwz r4, [r1 + 0x00D4] 000051C8 80A10080 lwz r5, [r1 + 0x0080] 000051CC 7C641814 addc r3, r4, r3 000051D0 38990000 addi r4, r25, 0x0000 000051D4 48006841 bl +0x00006840 /* 0000BA14 */ 000051D8 4FFFFB82 cror crb31, crb31, crb31 000051DC 80610060 lwz r3, [r1 + 0x0060] 000051E0 80810058 lwz r4, [r1 + 0x0058] 000051E4 7C041800 cmp r4, r3 000051E8 41800024 blt +0x00000024 /* 0000520C */ 000051EC 806100BC lwz r3, [r1 + 0x00BC] 000051F0 7C9518AE lbzx r4, r21, r3 000051F4 806100B8 lwz r3, [r1 + 0x00B8] 000051F8 7C9519AE stbx r21, r4, r3 000051FC 806100BC lwz r3, [r1 + 0x00BC] 00005200 7CB918AE lbzx r5, r25, r3 00005204 806100B8 lwz r3, [r1 + 0x00B8] 00005208 7CB919AE stbx r25, r5, r3 label0000520C: 0000520C 38750000 addi r3, r21, 0x0000 00005210 38960000 addi r4, r22, 0x0000 00005214 38AF0000 addi r5, r15, 0x0000 00005218 48003835 bl +0x00003834 /* 00008A4C */ 0000521C 80410014 lwz r2, [r1 + 0x0014] 00005220 38790000 addi r3, r25, 0x0000 00005224 38910000 addi r4, r17, 0x0000 00005228 38AF0000 addi r5, r15, 0x0000 0000522C 48003821 bl +0x00003820 /* 00008A4C */ 00005230 80410014 lwz r2, [r1 + 0x0014] label00005234: 00005234 80610078 lwz r3, [r1 + 0x0078] 00005238 2C030000 cmpwi r3, 0 0000523C 3063FFFF subic r3, r3, 1 00005240 7C630734 extsh r3, r3 00005244 90610078 stw [r1 + 0x0078], r3 00005248 40820054 bne +0x00000054 /* 0000529C */ 0000524C 38600000 li r3, 0x0000 00005250 90610078 stw [r1 + 0x0078], r3 00005254 8081003C lwz r4, [r1 + 0x003C] 00005258 8061004C lwz r3, [r1 + 0x004C] 0000525C 396E0000 addi r11, r14, 0x0000 00005260 7CA32014 addc r5, r3, r4 00005264 80610084 lwz r3, [r1 + 0x0084] 00005268 388F0000 addi r4, r15, 0x0000 0000526C 7CD51814 addc r6, r21, r3 00005270 7CF91814 addc r7, r25, r3 00005274 38730000 addi r3, r19, 0x0000 00005278 810100D0 lwz r8, [r1 + 0x00D0] 0000527C 39320000 addi r9, r18, 0x0000 00005280 395C0000 addi r10, r28, 0x0000 00005284 48006FE1 bl +0x00006FE0 /* 0000C264 */ 00005288 80410014 lwz r2, [r1 + 0x0014] 0000528C 80610170 lwz r3, [r1 + 0x0170] 00005290 7E738014 addc r19, r19, r16 00005294 30630001 addic r3, r3, 1 00005298 90610170 stw [r1 + 0x0170], r3 label0000529C: 0000529C 80610078 lwz r3, [r1 + 0x0078] 000052A0 2C030000 cmpwi r3, 0 000052A4 3063FFFF subic r3, r3, 1 000052A8 7C630734 extsh r3, r3 000052AC 90610078 stw [r1 + 0x0078], r3 000052B0 408200F4 bne +0x000000F4 /* 000053A4 */ 000052B4 38600000 li r3, 0x0000 000052B8 90610078 stw [r1 + 0x0078], r3 000052BC 418A0088 beq cr2, +0x00000088 /* 00005344 */ 000052C0 8061003C lwz r3, [r1 + 0x003C] 000052C4 8081004C lwz r4, [r1 + 0x004C] 000052C8 38B70000 addi r5, r23, 0x0000 000052CC 7C641814 addc r3, r4, r3 000052D0 80810050 lwz r4, [r1 + 0x0050] 000052D4 38CF0000 addi r6, r15, 0x0000 000052D8 7C841814 addc r4, r4, r3 000052DC 48006B21 bl +0x00006B20 /* 0000BDFC */ 000052E0 4FFFFB82 cror crb31, crb31, crb31 000052E4 38750000 addi r3, r21, 0x0000 000052E8 38960000 addi r4, r22, 0x0000 000052EC 38BA0000 addi r5, r26, 0x0000 000052F0 38CF0000 addi r6, r15, 0x0000 000052F4 48006B09 bl +0x00006B08 /* 0000BDFC */ 000052F8 4FFFFB82 cror crb31, crb31, crb31 000052FC 38790000 addi r3, r25, 0x0000 00005300 38910000 addi r4, r17, 0x0000 00005304 38AD0000 addi r5, r13, 0x0000 00005308 38CF0000 addi r6, r15, 0x0000 0000530C 48006AF1 bl +0x00006AF0 /* 0000BDFC */ 00005310 4FFFFB82 cror crb31, crb31, crb31 00005314 396E0000 addi r11, r14, 0x0000 00005318 38730000 addi r3, r19, 0x0000 0000531C 388F0000 addi r4, r15, 0x0000 00005320 38B70000 addi r5, r23, 0x0000 00005324 38DA0000 addi r6, r26, 0x0000 00005328 38ED0000 addi r7, r13, 0x0000 0000532C 810100D0 lwz r8, [r1 + 0x00D0] 00005330 39320000 addi r9, r18, 0x0000 00005334 395C0000 addi r10, r28, 0x0000 00005338 48006F2D bl +0x00006F2C /* 0000C264 */ 0000533C 80410014 lwz r2, [r1 + 0x0014] 00005340 48000040 b +0x00000040 /* 00005380 */ label00005344: 00005344 80610084 lwz r3, [r1 + 0x0084] 00005348 8081003C lwz r4, [r1 + 0x003C] 0000534C 7CD51814 addc r6, r21, r3 00005350 8061004C lwz r3, [r1 + 0x004C] 00005354 396E0000 addi r11, r14, 0x0000 00005358 7CA32014 addc r5, r3, r4 0000535C 80610084 lwz r3, [r1 + 0x0084] 00005360 388F0000 addi r4, r15, 0x0000 00005364 7CF91814 addc r7, r25, r3 00005368 38730000 addi r3, r19, 0x0000 0000536C 810100D0 lwz r8, [r1 + 0x00D0] 00005370 39320000 addi r9, r18, 0x0000 00005374 395C0000 addi r10, r28, 0x0000 00005378 48006EED bl +0x00006EEC /* 0000C264 */ 0000537C 80410014 lwz r2, [r1 + 0x0014] label00005380: 00005380 8061008C lwz r3, [r1 + 0x008C] 00005384 80810170 lwz r4, [r1 + 0x0170] 00005388 2C030000 cmpwi r3, 0 0000538C 3063FFFF subic r3, r3, 1 00005390 30840001 addic r4, r4, 1 00005394 7E738014 addc r19, r19, r16 00005398 9061008C stw [r1 + 0x008C], r3 0000539C 90810170 stw [r1 + 0x0170], r4 000053A0 41820550 beq +0x00000550 /* 000058F0 */ label000053A4: 000053A4 80610078 lwz r3, [r1 + 0x0078] 000053A8 8081003C lwz r4, [r1 + 0x003C] 000053AC 30A3FFFF subic r5, r3, 1 000053B0 2C030000 cmpwi r3, 0 000053B4 806100B0 lwz r3, [r1 + 0x00B0] 000053B8 7C641814 addc r3, r4, r3 000053BC 7CA40734 extsh r4, r5 000053C0 906100D4 stw [r1 + 0x00D4], r3 000053C4 90810078 stw [r1 + 0x0078], r4 000053C8 40820048 bne +0x00000048 /* 00005410 */ 000053CC 38600000 li r3, 0x0000 000053D0 90610078 stw [r1 + 0x0078], r3 000053D4 396E0000 addi r11, r14, 0x0000 000053D8 38730000 addi r3, r19, 0x0000 000053DC 388F0000 addi r4, r15, 0x0000 000053E0 80A100D4 lwz r5, [r1 + 0x00D4] 000053E4 38D60000 addi r6, r22, 0x0000 000053E8 38F10000 addi r7, r17, 0x0000 000053EC 810100D0 lwz r8, [r1 + 0x00D0] 000053F0 39320000 addi r9, r18, 0x0000 000053F4 395C0000 addi r10, r28, 0x0000 000053F8 48006E6D bl +0x00006E6C /* 0000C264 */ 000053FC 80410014 lwz r2, [r1 + 0x0014] 00005400 80610170 lwz r3, [r1 + 0x0170] 00005404 7E738014 addc r19, r19, r16 00005408 30630001 addic r3, r3, 1 0000540C 90610170 stw [r1 + 0x0170], r3 label00005410: 00005410 80610078 lwz r3, [r1 + 0x0078] 00005414 2C030000 cmpwi r3, 0 00005418 3063FFFF subic r3, r3, 1 0000541C 7C630734 extsh r3, r3 00005420 90610078 stw [r1 + 0x0078], r3 00005424 408200F8 bne +0x000000F8 /* 0000551C */ 00005428 38600000 li r3, 0x0000 0000542C 90610078 stw [r1 + 0x0078], r3 00005430 418A00A8 beq cr2, +0x000000A8 /* 000054D8 */ 00005434 80610170 lwz r3, [r1 + 0x0170] 00005438 808100C8 lwz r4, [r1 + 0x00C8] 0000543C 906100D8 stw [r1 + 0x00D8], r3 00005440 7C832000 cmp cr1, r3, r4 00005444 4084009C bge cr1, +0x0000009C /* 000054E0 */ 00005448 8081003C lwz r4, [r1 + 0x003C] 0000544C 38B70000 addi r5, r23, 0x0000 00005450 8101004C lwz r8, [r1 + 0x004C] 00005454 806100D4 lwz r3, [r1 + 0x00D4] 00005458 7C882014 addc r4, r8, r4 0000545C 81010064 lwz r8, [r1 + 0x0064] 00005460 38CF0000 addi r6, r15, 0x0000 00005464 7C882014 addc r4, r8, r4 00005468 48006995 bl +0x00006994 /* 0000BDFC */ 0000546C 4FFFFB82 cror crb31, crb31, crb31 00005470 80610084 lwz r3, [r1 + 0x0084] 00005474 38BA0000 addi r5, r26, 0x0000 00005478 7C981814 addc r4, r24, r3 0000547C 806100CC lwz r3, [r1 + 0x00CC] 00005480 38CF0000 addi r6, r15, 0x0000 00005484 48006979 bl +0x00006978 /* 0000BDFC */ 00005488 4FFFFB82 cror crb31, crb31, crb31 0000548C 80610084 lwz r3, [r1 + 0x0084] 00005490 38AD0000 addi r5, r13, 0x0000 00005494 7C941814 addc r4, r20, r3 00005498 8061007C lwz r3, [r1 + 0x007C] 0000549C 38CF0000 addi r6, r15, 0x0000 000054A0 4800695D bl +0x0000695C /* 0000BDFC */ 000054A4 4FFFFB82 cror crb31, crb31, crb31 000054A8 810100D0 lwz r8, [r1 + 0x00D0] 000054AC 395C0000 addi r10, r28, 0x0000 000054B0 396E0000 addi r11, r14, 0x0000 000054B4 38730000 addi r3, r19, 0x0000 000054B8 388F0000 addi r4, r15, 0x0000 000054BC 38B70000 addi r5, r23, 0x0000 000054C0 38DA0000 addi r6, r26, 0x0000 000054C4 38ED0000 addi r7, r13, 0x0000 000054C8 39320000 addi r9, r18, 0x0000 000054CC 48006D99 bl +0x00006D98 /* 0000C264 */ 000054D0 80410014 lwz r2, [r1 + 0x0014] 000054D4 48000038 b +0x00000038 /* 0000550C */ label000054D8: 000054D8 80610170 lwz r3, [r1 + 0x0170] 000054DC 906100D8 stw [r1 + 0x00D8], r3 label000054E0: 000054E0 80A100D4 lwz r5, [r1 + 0x00D4] 000054E4 810100D0 lwz r8, [r1 + 0x00D0] 000054E8 395C0000 addi r10, r28, 0x0000 000054EC 396E0000 addi r11, r14, 0x0000 000054F0 38730000 addi r3, r19, 0x0000 000054F4 388F0000 addi r4, r15, 0x0000 000054F8 80C100CC lwz r6, [r1 + 0x00CC] 000054FC 80E1007C lwz r7, [r1 + 0x007C] 00005500 39320000 addi r9, r18, 0x0000 00005504 48006D61 bl +0x00006D60 /* 0000C264 */ 00005508 80410014 lwz r2, [r1 + 0x0014] label0000550C: 0000550C 806100D8 lwz r3, [r1 + 0x00D8] 00005510 7E738014 addc r19, r19, r16 00005514 30630001 addic r3, r3, 1 00005518 90610170 stw [r1 + 0x0170], r3 label0000551C: 0000551C 408E001C bne cr3, +0x0000001C /* 00005538 */ 00005520 38750000 addi r3, r21, 0x0000 00005524 38990000 addi r4, r25, 0x0000 00005528 3AB80000 addi r21, r24, 0x0000 0000552C 3B340000 addi r25, r20, 0x0000 00005530 3B030000 addi r24, r3, 0x0000 00005534 3A840000 addi r20, r4, 0x0000 label00005538: 00005538 80810064 lwz r4, [r1 + 0x0064] 0000553C 80610070 lwz r3, [r1 + 0x0070] 00005540 80A1003C lwz r5, [r1 + 0x003C] 00005544 7C641810 subfc r3, r4, r3 00005548 7C852014 addc r4, r5, r4 0000554C 90610070 stw [r1 + 0x0070], r3 00005550 9081003C stw [r1 + 0x003C], r4 00005554 4192039C beq cr4, +0x0000039C /* 000058F0 */ 00005558 806100C4 lwz r3, [r1 + 0x00C4] 0000555C 80810070 lwz r4, [r1 + 0x0070] 00005560 7C041800 cmp r4, r3 00005564 4080038C bge +0x0000038C /* 000058F0 */ label00005568: 00005568 38600001 li r3, 0x0001 0000556C 80810048 lwz r4, [r1 + 0x0048] 00005570 81410044 lwz r10, [r1 + 0x0044] 00005574 30A1003C addic r5, r1, 60 00005578 98610038 stb [r1 + 0x0038], r3 0000557C 80CA0008 lwz r6, [r10 + 0x0008] 00005580 80E40004 lwz r7, [r4 + 0x0004] 00005584 80640000 lwz r3, [r4] 00005588 38800FE0 li r4, 0x0FE0 0000558C 4800391D bl +0x0000391C /* 00008EA8 */ 00005590 80410014 lwz r2, [r1 + 0x0014] 00005594 7C630735 extsh. r3, r3 00005598 38800001 li r4, 0x0001 0000559C 9061006C stw [r1 + 0x006C], r3 000055A0 98810038 stb [r1 + 0x0038], r4 000055A4 408203B8 bne +0x000003B8 /* 0000595C */ 000055A8 81410044 lwz r10, [r1 + 0x0044] 000055AC 806A0008 lwz r3, [r10 + 0x0008] 000055B0 90610070 stw [r1 + 0x0070], r3 000055B4 4800033C b +0x0000033C /* 000058F0 */ label000055B8: 000055B8 408E0158 bne cr3, +0x00000158 /* 00005710 */ 000055BC 80810170 lwz r4, [r1 + 0x0170] 000055C0 806100A0 lwz r3, [r1 + 0x00A0] 000055C4 80A1003C lwz r5, [r1 + 0x003C] 000055C8 7C041800 cmp r4, r3 000055CC 80610060 lwz r3, [r1 + 0x0060] 000055D0 808100B4 lwz r4, [r1 + 0x00B4] 000055D4 7C651814 addc r3, r5, r3 000055D8 7C641814 addc r3, r4, r3 000055DC 906100D0 stw [r1 + 0x00D0], r3 000055E0 408000AC bge +0x000000AC /* 0000568C */ 000055E4 80610064 lwz r3, [r1 + 0x0064] 000055E8 808100D0 lwz r4, [r1 + 0x00D0] 000055EC 38B50000 addi r5, r21, 0x0000 000055F0 7C841814 addc r4, r4, r3 000055F4 806100D0 lwz r3, [r1 + 0x00D0] 000055F8 38C00000 li r6, 0x0000 000055FC 38F60000 addi r7, r22, 0x0000 00005600 81010080 lwz r8, [r1 + 0x0080] 00005604 48006481 bl +0x00006480 /* 0000BA84 */ 00005608 4FFFFB82 cror crb31, crb31, crb31 0000560C 8061005C lwz r3, [r1 + 0x005C] 00005610 808100D0 lwz r4, [r1 + 0x00D0] 00005614 38B90000 addi r5, r25, 0x0000 00005618 7C641814 addc r3, r4, r3 0000561C 80810064 lwz r4, [r1 + 0x0064] 00005620 38C00000 li r6, 0x0000 00005624 7C832014 addc r4, r3, r4 00005628 38F10000 addi r7, r17, 0x0000 0000562C 81010080 lwz r8, [r1 + 0x0080] 00005630 48006455 bl +0x00006454 /* 0000BA84 */ 00005634 4FFFFB82 cror crb31, crb31, crb31 00005638 80610050 lwz r3, [r1 + 0x0050] 0000563C 808100A4 lwz r4, [r1 + 0x00A4] 00005640 7C041800 cmp r4, r3 00005644 408200CC bne +0x000000CC /* 00005710 */ 00005648 806100BC lwz r3, [r1 + 0x00BC] 0000564C 7C9518AE lbzx r4, r21, r3 00005650 806100B8 lwz r3, [r1 + 0x00B8] 00005654 7C9519AE stbx r21, r4, r3 00005658 806100BC lwz r3, [r1 + 0x00BC] 0000565C 7CB918AE lbzx r5, r25, r3 00005660 806100B8 lwz r3, [r1 + 0x00B8] 00005664 7CB919AE stbx r25, r5, r3 00005668 806100BC lwz r3, [r1 + 0x00BC] 0000566C 7C9618AE lbzx r4, r22, r3 00005670 806100B8 lwz r3, [r1 + 0x00B8] 00005674 7C9619AE stbx r22, r4, r3 00005678 806100BC lwz r3, [r1 + 0x00BC] 0000567C 7CB118AE lbzx r5, r17, r3 00005680 806100B8 lwz r3, [r1 + 0x00B8] 00005684 7CB119AE stbx r17, r5, r3 00005688 48000088 b +0x00000088 /* 00005710 */ label0000568C: 0000568C 38950000 addi r4, r21, 0x0000 00005690 80A10080 lwz r5, [r1 + 0x0080] 00005694 48006381 bl +0x00006380 /* 0000BA14 */ 00005698 4FFFFB82 cror crb31, crb31, crb31 0000569C 8061005C lwz r3, [r1 + 0x005C] 000056A0 808100D0 lwz r4, [r1 + 0x00D0] 000056A4 80A10080 lwz r5, [r1 + 0x0080] 000056A8 7C641814 addc r3, r4, r3 000056AC 38990000 addi r4, r25, 0x0000 000056B0 48006365 bl +0x00006364 /* 0000BA14 */ 000056B4 4FFFFB82 cror crb31, crb31, crb31 000056B8 80610050 lwz r3, [r1 + 0x0050] 000056BC 808100A4 lwz r4, [r1 + 0x00A4] 000056C0 7C041800 cmp r4, r3 000056C4 40820024 bne +0x00000024 /* 000056E8 */ 000056C8 806100BC lwz r3, [r1 + 0x00BC] 000056CC 7C9518AE lbzx r4, r21, r3 000056D0 806100B8 lwz r3, [r1 + 0x00B8] 000056D4 7C9519AE stbx r21, r4, r3 000056D8 806100BC lwz r3, [r1 + 0x00BC] 000056DC 7CB918AE lbzx r5, r25, r3 000056E0 806100B8 lwz r3, [r1 + 0x00B8] 000056E4 7CB919AE stbx r25, r5, r3 label000056E8: 000056E8 38750000 addi r3, r21, 0x0000 000056EC 38960000 addi r4, r22, 0x0000 000056F0 38AF0000 addi r5, r15, 0x0000 000056F4 48003359 bl +0x00003358 /* 00008A4C */ 000056F8 80410014 lwz r2, [r1 + 0x0014] 000056FC 38790000 addi r3, r25, 0x0000 00005700 38910000 addi r4, r17, 0x0000 00005704 38AF0000 addi r5, r15, 0x0000 00005708 48003345 bl +0x00003344 /* 00008A4C */ 0000570C 80410014 lwz r2, [r1 + 0x0014] label00005710: 00005710 80610078 lwz r3, [r1 + 0x0078] 00005714 2C030000 cmpwi r3, 0 00005718 3063FFFF subic r3, r3, 1 0000571C 7C630734 extsh r3, r3 00005720 90610078 stw [r1 + 0x0078], r3 00005724 40820074 bne +0x00000074 /* 00005798 */ 00005728 80610068 lwz r3, [r1 + 0x0068] 0000572C 8081003C lwz r4, [r1 + 0x003C] 00005730 8063000C lwz r3, [r3 + 0x000C] 00005734 80A1004C lwz r5, [r1 + 0x004C] 00005738 81030000 lwz r8, [r3] 0000573C 38600000 li r3, 0x0000 00005740 90610078 stw [r1 + 0x0078], r3 00005744 80610084 lwz r3, [r1 + 0x0084] 00005748 7CA52014 addc r5, r5, r4 0000574C 7CD51814 addc r6, r21, r3 00005750 396E0000 addi r11, r14, 0x0000 00005754 7CF91814 addc r7, r25, r3 00005758 38730000 addi r3, r19, 0x0000 0000575C 388F0000 addi r4, r15, 0x0000 00005760 39320000 addi r9, r18, 0x0000 00005764 395C0000 addi r10, r28, 0x0000 00005768 48006AFD bl +0x00006AFC /* 0000C264 */ 0000576C 80410014 lwz r2, [r1 + 0x0014] 00005770 8061008C lwz r3, [r1 + 0x008C] 00005774 7E738014 addc r19, r19, r16 00005778 2C030000 cmpwi r3, 0 0000577C 80610170 lwz r3, [r1 + 0x0170] 00005780 30630001 addic r3, r3, 1 00005784 90610170 stw [r1 + 0x0170], r3 00005788 8061008C lwz r3, [r1 + 0x008C] 0000578C 3083FFFF subic r4, r3, 1 00005790 9081008C stw [r1 + 0x008C], r4 00005794 4182015C beq +0x0000015C /* 000058F0 */ label00005798: 00005798 80610078 lwz r3, [r1 + 0x0078] 0000579C 2C030000 cmpwi r3, 0 000057A0 3063FFFF subic r3, r3, 1 000057A4 7C630734 extsh r3, r3 000057A8 90610078 stw [r1 + 0x0078], r3 000057AC 4082FD70 bne -0x00000290 /* 0000551C */ 000057B0 80610068 lwz r3, [r1 + 0x0068] 000057B4 8081003C lwz r4, [r1 + 0x003C] 000057B8 8063000C lwz r3, [r3 + 0x000C] 000057BC 80A10050 lwz r5, [r1 + 0x0050] 000057C0 81030000 lwz r8, [r3] 000057C4 7C852014 addc r4, r5, r4 000057C8 80A1004C lwz r5, [r1 + 0x004C] 000057CC 38600000 li r3, 0x0000 000057D0 7CA52014 addc r5, r5, r4 000057D4 90610078 stw [r1 + 0x0078], r3 000057D8 395C0000 addi r10, r28, 0x0000 000057DC 396E0000 addi r11, r14, 0x0000 000057E0 38730000 addi r3, r19, 0x0000 000057E4 388F0000 addi r4, r15, 0x0000 000057E8 80C100CC lwz r6, [r1 + 0x00CC] 000057EC 80E1007C lwz r7, [r1 + 0x007C] 000057F0 39320000 addi r9, r18, 0x0000 000057F4 48006A71 bl +0x00006A70 /* 0000C264 */ 000057F8 80410014 lwz r2, [r1 + 0x0014] 000057FC 80610170 lwz r3, [r1 + 0x0170] 00005800 7E738014 addc r19, r19, r16 00005804 30630001 addic r3, r3, 1 00005808 90610170 stw [r1 + 0x0170], r3 0000580C 4BFFFD10 b -0x000002F0 /* 0000551C */ label00005810: 00005810 81C200E8 lwz r14, [r2 + 0x00E8] 00005814 4BFFF314 b -0x00000CEC /* 00004B28 */ label00005818: 00005818 81C200EC lwz r14, [r2 + 0x00EC] 0000581C 4BFFF30C b -0x00000CF4 /* 00004B28 */ label00005820: 00005820 8081004C lwz r4, [r1 + 0x004C] 00005824 90610078 stw [r1 + 0x0078], r3 00005828 8061007C lwz r3, [r1 + 0x007C] 0000582C 7C840E70 srawi r4, r4, 1 00005830 7DE50E70 srawi r5, r15, 1 00005834 7C840734 extsh r4, r4 00005838 5463083C rlwinm r3, r3, 1, 0, 30 0000583C 7CAF0734 extsh r15, r5 00005840 9081004C stw [r1 + 0x004C], r4 00005844 9061007C stw [r1 + 0x007C], r3 00005848 4BFFF08C b -0x00000F74 /* 000048D4 */ label0000584C: 0000584C 3BC00000 li r30, 0x0000 00005850 396E0000 addi r11, r14, 0x0000 label00005854: 00005854 387F0000 addi r3, r31, 0x0000 00005858 388F0000 addi r4, r15, 0x0000 0000585C 80A100D0 lwz r5, [r1 + 0x00D0] 00005860 38D60000 addi r6, r22, 0x0000 00005864 38F10000 addi r7, r17, 0x0000 00005868 391B0000 addi r8, r27, 0x0000 0000586C 39320000 addi r9, r18, 0x0000 00005870 395C0000 addi r10, r28, 0x0000 00005874 480069F1 bl +0x000069F0 /* 0000C264 */ 00005878 80410014 lwz r2, [r1 + 0x0014] 0000587C 307E0001 addic r3, r30, 1 00005880 7C7E0734 extsh r30, r3 00005884 2C1E0004 cmpwi r30, 4 00005888 7FF0F814 addc r31, r16, r31 0000588C 33BD0001 addic r29, r29, 1 00005890 396E0000 addi r11, r14, 0x0000 00005894 4180FFC0 blt -0x00000040 /* 00005854 */ 00005898 93A10170 stw [r1 + 0x0170], r29 0000589C 806100C0 lwz r3, [r1 + 0x00C0] label000058A0: 000058A0 7E731814 addc r19, r19, r3 000058A4 408E001C bne cr3, +0x0000001C /* 000058C0 */ 000058A8 38750000 addi r3, r21, 0x0000 000058AC 38990000 addi r4, r25, 0x0000 000058B0 3AB80000 addi r21, r24, 0x0000 000058B4 3B340000 addi r25, r20, 0x0000 000058B8 3B030000 addi r24, r3, 0x0000 000058BC 3A840000 addi r20, r4, 0x0000 label000058C0: 000058C0 80810064 lwz r4, [r1 + 0x0064] 000058C4 80610070 lwz r3, [r1 + 0x0070] 000058C8 80A1003C lwz r5, [r1 + 0x003C] 000058CC 7C641810 subfc r3, r4, r3 000058D0 7C852014 addc r4, r5, r4 000058D4 90610070 stw [r1 + 0x0070], r3 000058D8 9081003C stw [r1 + 0x003C], r4 000058DC 41920014 beq cr4, +0x00000014 /* 000058F0 */ 000058E0 806100C4 lwz r3, [r1 + 0x00C4] 000058E4 80810070 lwz r4, [r1 + 0x0070] 000058E8 7C841800 cmp cr1, r4, r3 000058EC 4184FC7C blt cr1, -0x00000384 /* 00005568 */ label000058F0: 000058F0 80610088 lwz r3, [r1 + 0x0088] 000058F4 2C830000 cmpwi cr1, r3, 0 000058F8 41860050 beq cr1, +0x00000050 /* 00005948 */ 000058FC 38600001 li r3, 0x0001 00005900 98610038 stb [r1 + 0x0038], r3 00005904 80610094 lwz r3, [r1 + 0x0094] 00005908 80810090 lwz r4, [r1 + 0x0090] 0000590C 38A00001 li r5, 0x0001 00005910 7C841814 addc r4, r4, r3 00005914 90810094 stw [r1 + 0x0094], r4 00005918 80810088 lwz r4, [r1 + 0x0088] 0000591C 80C10094 lwz r6, [r1 + 0x0094] 00005920 80E40004 lwz r7, [r4 + 0x0004] 00005924 80640000 lwz r3, [r4] 00005928 38800FA0 li r4, 0x0FA0 0000592C 4800357D bl +0x0000357C /* 00008EA8 */ 00005930 80410014 lwz r2, [r1 + 0x0014] 00005934 7C630735 extsh. r3, r3 00005938 38800001 li r4, 0x0001 0000593C 9061006C stw [r1 + 0x006C], r3 00005940 98810038 stb [r1 + 0x0038], r4 00005944 4082F760 bne -0x000008A0 /* 000050A4 */ label00005948: 00005948 8061008C lwz r3, [r1 + 0x008C] 0000594C 2C030000 cmpwi r3, 0 00005950 3063FFFF subic r3, r3, 1 00005954 9061008C stw [r1 + 0x008C], r3 00005958 4181F32C bgt -0x00000CD4 /* 00004C84 */ label0000595C: 0000595C 8081003C lwz r4, [r1 + 0x003C] 00005960 81810040 lwz r12, [r1 + 0x0040] 00005964 8061006C lwz r3, [r1 + 0x006C] 00005968 908C0000 stw [r12], r4 label0000596C: 0000596C 81810134 lwz r12, [r1 + 0x0134] 00005970 80010138 lwz r0, [r1 + 0x0138] 00005974 7D838120 mtcrf 0x38, r12 00005978 30210130 addic r1, r1, 304 0000597C 7C0803A6 mtlr r0 00005980 B9A1FFB4 lmw r13, [r1 - 0x004C] 00005984 4E800020 blr label00005988: 00005988 81810134 lwz r12, [r1 + 0x0134] 0000598C B9A100E4 lmw r13, [r1 + 0x00E4] 00005990 7D808120 mtcrf 0x08, r12 00005994 30210130 addic r1, r1, 304 00005998 4E800020 blr 0000599C 00000000 .invalid 000059A0 00002043 .invalid 000059A4 80130800 lwz r0, [r19 + 0x0800] 000059A8 00000000 .invalid 000059AC 000011F0 .invalid 000059B0 00104465 .invalid 000059B4 636F6D70 ori r15, r27, 0x6D70 000059B8 72657373 andi. r5, r19, 0x7373 000059BC 53747269 rlwimi. r20, r27, 14, 9, 20 000059C0 70730000 andi. r19, r3, 0x0000 fn000059C4: 000059C4 BDA1FFB4 stmw [r1 - 0x004C], r13 000059C8 7C0802A6 mflr r0 000059CC 7D800026 mfcr r12 000059D0 91810004 stw [r1 + 0x0004], r12 000059D4 90010008 stw [r1 + 0x0008], r0 000059D8 9421FEE0 stwu [r1 - 0x0120], r1 000059DC 8161015C lwz r11, [r1 + 0x015C] 000059E0 7C9F0734 extsh r31, r4 000059E4 556B063E rlwinm r11, r11, 0, 24, 31 000059E8 7D000734 extsh r0, r8 000059EC 9001004C stw [r1 + 0x004C], r0 000059F0 80010158 lwz r0, [r1 + 0x0158] 000059F4 91610054 stw [r1 + 0x0054], r11 000059F8 7C000734 extsh r0, r0 000059FC 90010050 stw [r1 + 0x0050], r0 00005A00 540B083C rlwinm r11, r0, 1, 0, 30 00005A04 7C005814 addc r0, r0, r11 00005A08 7C000734 extsh r0, r0 00005A0C 91610058 stw [r1 + 0x0058], r11 00005A10 7CF00734 extsh r16, r7 00005A14 90C10048 stw [r1 + 0x0048], r6 00005A18 9001005C stw [r1 + 0x005C], r0 00005A1C 30100001 addic r0, r16, 1 00005A20 91410040 stw [r1 + 0x0040], r10 00005A24 90610044 stw [r1 + 0x0044], r3 00005A28 39C50000 addi r14, r5, 0x0000 00005A2C 7C000E70 srawi r0, r0, 1 00005A30 816A0044 lwz r11, [r10 + 0x0044] 00005A34 7C000734 extsh r0, r0 00005A38 91610060 stw [r1 + 0x0060], r11 00005A3C 8BCA00A7 lbz r30, [r10 + 0x00A7] 00005A40 39600000 li r11, 0x0000 00005A44 9BC1003C stb [r1 + 0x003C], r30 00005A48 91610068 stw [r1 + 0x0068], r11 00005A4C 816A0068 lwz r11, [r10 + 0x0068] 00005A50 806200F0 lwz r3, [r2 + 0x00F0] 00005A54 91610070 stw [r1 + 0x0070], r11 00005A58 317FFFE0 subic r11, r31, 32 00005A5C 7D7F0034 cntlzw r31, r11 00005A60 37FFFFE0 subic. r31, r31, 32 00005A64 90010078 stw [r1 + 0x0078], r0 00005A68 57E00FFE rlwinm r0, r31, 1, 31, 31 00005A6C 2D000000 cmpwi cr2, r0, 0 00005A70 9061006C stw [r1 + 0x006C], r3 00005A74 81610174 lwz r11, [r1 + 0x0174] 00005A78 38000000 li r0, 0x0000 00005A7C 552307BE rlwinm r3, r9, 0, 30, 31 00005A80 90010080 stw [r1 + 0x0080], r0 00005A84 91610074 stw [r1 + 0x0074], r11 00005A88 3A600004 li r19, 0x0004 00005A8C 91010064 stw [r1 + 0x0064], r8 00005A90 3B400000 li r26, 0x0000 00005A94 9061007C stw [r1 + 0x007C], r3 00005A98 380B0000 addi r0, r11, 0x0000 00005A9C 2C800000 cmpwi cr1, r0, 0 00005AA0 41860020 beq cr1, +0x00000020 /* 00005AC0 */ 00005AA4 80010164 lwz r0, [r1 + 0x0164] 00005AA8 38600000 li r3, 0x0000 00005AAC 30000001 addic r0, r0, 1 00005AB0 3D600001 lis r11, 0x0001 00005AB4 7C0B03D6 divw r0, r11, r0 00005AB8 90010084 stw [r1 + 0x0084], r0 00005ABC 90610088 stw [r1 + 0x0088], r3 label00005AC0: 00005AC0 838A003C lwz r28, [r10 + 0x003C] 00005AC4 41800028 blt +0x00000028 /* 00005AEC */ 00005AC8 3A5C0000 addi r18, r28, 0x0000 00005ACC 32BC0610 addic r21, r28, 1552 00005AD0 32DC0C20 addic r22, r28, 3104 00005AD4 32FC1230 addic r23, r28, 4656 00005AD8 31FC1840 addic r15, r28, 6208 00005ADC 323C1E50 addic r17, r28, 7760 00005AE0 329C2460 addic r20, r28, 9312 00005AE4 31BC2A70 addic r13, r28, 10864 00005AE8 339C3080 addic r28, r28, 12416 label00005AEC: 00005AEC 8001004C lwz r0, [r1 + 0x004C] 00005AF0 81610058 lwz r11, [r1 + 0x0058] 00005AF4 7C100014 addc r0, r16, r0 00005AF8 7C0B0000 cmp r11, r0 00005AFC 8001005C lwz r0, [r1 + 0x005C] 00005B00 337C0C20 addic r27, r28, 3104 00005B04 5400083C rlwinm r0, r0, 1, 0, 30 00005B08 9001008C stw [r1 + 0x008C], r0 00005B0C 7C1B0014 addc r0, r27, r0 00005B10 90010090 stw [r1 + 0x0090], r0 00005B14 80010050 lwz r0, [r1 + 0x0050] 00005B18 333C0610 addic r25, r28, 1552 00005B1C 7C030E70 srawi r3, r0, 1 00005B20 90610094 stw [r1 + 0x0094], r3 00005B24 3010FFFE subic r0, r16, 2 00005B28 4181000C bgt +0x0000000C /* 00005B34 */ 00005B2C 7C000734 extsh r0, r0 00005B30 90010080 stw [r1 + 0x0080], r0 label00005B34: 00005B34 81610060 lwz r11, [r1 + 0x0060] 00005B38 806B0008 lwz r3, [r11 + 0x0008] 00005B3C 2C830000 cmpwi cr1, r3, 0 00005B40 80030000 lwz r0, [r3] 00005B44 2C000000 cmpwi r0, 0 00005B48 41860020 beq cr1, +0x00000020 /* 00005B68 */ 00005B4C 4182001C beq +0x0000001C /* 00005B68 */ 00005B50 4800313D bl +0x0000313C /* 00008C8C */ 00005B54 80410014 lwz r2, [r1 + 0x0014] 00005B58 81610060 lwz r11, [r1 + 0x0060] 00005B5C 816B0008 lwz r11, [r11 + 0x0008] 00005B60 816B0000 lwz r11, [r11] 00005B64 91610068 stw [r1 + 0x0068], r11 label00005B68: 00005B68 81610060 lwz r11, [r1 + 0x0060] 00005B6C 806B0004 lwz r3, [r11 + 0x0004] 00005B70 4800311D bl +0x0000311C /* 00008C8C */ 00005B74 80410014 lwz r2, [r1 + 0x0014] 00005B78 81610060 lwz r11, [r1 + 0x0060] 00005B7C 80010078 lwz r0, [r1 + 0x0078] 00005B80 816B0004 lwz r11, [r11 + 0x0004] 00005B84 30000001 addic r0, r0, 1 00005B88 816B0000 lwz r11, [r11] 00005B8C 7C000E70 srawi r0, r0, 1 00005B90 91610098 stw [r1 + 0x0098], r11 00005B94 9001009C stw [r1 + 0x009C], r0 00005B98 418A000C beq cr2, +0x0000000C /* 00005BA4 */ 00005B9C 816200F4 lwz r11, [r2 + 0x00F4] 00005BA0 9161006C stw [r1 + 0x006C], r11 label00005BA4: 00005BA4 8001004C lwz r0, [r1 + 0x004C] 00005BA8 7C001120 mtcrf 0x01, r0 00005BAC 8001009C lwz r0, [r1 + 0x009C] 00005BB0 7C0B0734 extsh r11, r0 00005BB4 80010064 lwz r0, [r1 + 0x0064] 00005BB8 540007FE rlwinm r0, r0, 0, 31, 31 00005BBC 900100A0 stw [r1 + 0x00A0], r0 00005BC0 300B0001 addic r0, r11, 1 00005BC4 409F0008 bns cr7, +0x00000008 /* 00005BCC */ 00005BC8 7C0B0734 extsh r11, r0 label00005BCC: 00005BCC 80010078 lwz r0, [r1 + 0x0078] 00005BD0 316B0002 addic r11, r11, 2 00005BD4 33E00002 addic r31, r0, 2 00005BD8 80010044 lwz r0, [r1 + 0x0044] 00005BDC 7D630734 extsh r3, r11 00005BE0 90010044 stw [r1 + 0x0044], r0 00005BE4 7FE00734 extsh r0, r31 00005BE8 90010078 stw [r1 + 0x0078], r0 00005BEC 80010064 lwz r0, [r1 + 0x0064] 00005BF0 9061009C stw [r1 + 0x009C], r3 00005BF4 540307BE rlwinm r3, r0, 0, 30, 31 00005BF8 90610064 stw [r1 + 0x0064], r3 00005BFC 80610044 lwz r3, [r1 + 0x0044] 00005C00 80030000 lwz r0, [r3] 00005C04 900100A4 stw [r1 + 0x00A4], r0 00005C08 38030000 addi r0, r3, 0x0000 00005C0C 2C000000 cmpwi r0, 0 00005C10 40820064 bne +0x00000064 /* 00005C74 */ 00005C14 81410040 lwz r10, [r1 + 0x0040] 00005C18 880A00A4 lbz r0, [r10 + 0x00A4] 00005C1C 2C800000 cmpwi cr1, r0, 0 00005C20 41860028 beq cr1, +0x00000028 /* 00005C48 */ 00005C24 38000000 li r0, 0x0000 00005C28 980A00A4 stb [r10 + 0x00A4], r0 00005C2C 80010070 lwz r0, [r1 + 0x0070] 00005C30 389B0000 addi r4, r27, 0x0000 00005C34 30601000 addic r3, r0, 4096 00005C38 80A1008C lwz r5, [r1 + 0x008C] 00005C3C 48002E11 bl +0x00002E10 /* 00008A4C */ 00005C40 80410014 lwz r2, [r1 + 0x0014] 00005C44 48000044 b +0x00000044 /* 00005C88 */ label00005C48: 00005C48 386A0000 addi r3, r10, 0x0000 00005C4C 389B0000 addi r4, r27, 0x0000 00005C50 80A1008C lwz r5, [r1 + 0x008C] 00005C54 80C1005C lwz r6, [r1 + 0x005C] 00005C58 4BFFC529 bl -0x00003AD8 /* 00002180 */ 00005C5C 7C7A0735 extsh. r26, r3 00005C60 41820028 beq +0x00000028 /* 00005C88 */ 00005C64 80010068 lwz r0, [r1 + 0x0068] 00005C68 2C000000 cmpwi r0, 0 00005C6C 41820790 beq +0x00000790 /* 000063FC */ 00005C70 4800077C b +0x0000077C /* 000063EC */ label00005C74: 00005C74 800100A4 lwz r0, [r1 + 0x00A4] 00005C78 8161005C lwz r11, [r1 + 0x005C] 00005C7C 836100A4 lwz r27, [r1 + 0x00A4] 00005C80 7C0B0014 addc r0, r11, r0 00005C84 90030000 stw [r3], r0 label00005C88: 00005C88 80010164 lwz r0, [r1 + 0x0164] 00005C8C 81610080 lwz r11, [r1 + 0x0080] 00005C90 2C000000 cmpwi r0, 0 00005C94 3300FFFF subic r24, r0, 1 00005C98 8001004C lwz r0, [r1 + 0x004C] 00005C9C 2D8B0000 cmpwi cr3, r11, 0 00005CA0 7C000E70 srawi r0, r0, 1 00005CA4 900100AC stw [r1 + 0x00AC], r0 00005CA8 418206D4 beq +0x000006D4 /* 0000637C */ 00005CAC 80010090 lwz r0, [r1 + 0x0090] 00005CB0 8161004C lwz r11, [r1 + 0x004C] 00005CB4 33F0FFFE subic r31, r16, 2 00005CB8 7C0B0014 addc r0, r11, r0 00005CBC 90010080 stw [r1 + 0x0080], r0 00005CC0 800100A0 lwz r0, [r1 + 0x00A0] 00005CC4 7C790014 addc r3, r25, r0 00005CC8 3010FFFF subic r0, r16, 1 00005CCC 7C000734 extsh r0, r0 00005CD0 900100A8 stw [r1 + 0x00A8], r0 00005CD4 3010FFFD subic r0, r16, 3 00005CD8 7C1E0734 extsh r30, r0 00005CDC 380B0000 addi r0, r11, 0x0000 00005CE0 7C001670 srawi r0, r0, 2 00005CE4 900100B0 stw [r1 + 0x00B0], r0 00005CE8 80010070 lwz r0, [r1 + 0x0070] 00005CEC 906100A4 stw [r1 + 0x00A4], r3 00005CF0 30603D00 addic r3, r0, 15616 00005CF4 800100A0 lwz r0, [r1 + 0x00A0] 00005CF8 9061004C stw [r1 + 0x004C], r3 00005CFC 7C1C0014 addc r0, r28, r0 00005D00 900100B4 stw [r1 + 0x00B4], r0 00005D04 80010064 lwz r0, [r1 + 0x0064] 00005D08 7C760014 addc r3, r22, r0 00005D0C 80010064 lwz r0, [r1 + 0x0064] 00005D10 906100A0 stw [r1 + 0x00A0], r3 00005D14 7C140014 addc r0, r20, r0 00005D18 900100B8 stw [r1 + 0x00B8], r0 00005D1C 80010064 lwz r0, [r1 + 0x0064] 00005D20 7C770014 addc r3, r23, r0 00005D24 80010064 lwz r0, [r1 + 0x0064] 00005D28 906100BC stw [r1 + 0x00BC], r3 00005D2C 7C0D0014 addc r0, r13, r0 00005D30 900100C0 stw [r1 + 0x00C0], r0 label00005D34: 00005D34 800100AC lwz r0, [r1 + 0x00AC] 00005D38 81610050 lwz r11, [r1 + 0x0050] 00005D3C 7C1B0014 addc r0, r27, r0 00005D40 900100C4 stw [r1 + 0x00C4], r0 00005D44 7C0B0014 addc r0, r11, r0 00005D48 900100C8 stw [r1 + 0x00C8], r0 00005D4C 806100C4 lwz r3, [r1 + 0x00C4] 00005D50 30800000 addic r4, r0, 0 00005D54 38BC0000 addi r5, r28, 0x0000 00005D58 38C00000 li r6, 0x0000 00005D5C 38F90000 addi r7, r25, 0x0000 00005D60 81010078 lwz r8, [r1 + 0x0078] 00005D64 48005D21 bl +0x00005D20 /* 0000BA84 */ 00005D68 4FFFFB82 cror crb31, crb31, crb31 00005D6C 418E003C beq cr3, +0x0000003C /* 00005DA8 */ 00005D70 800100A8 lwz r0, [r1 + 0x00A8] 00005D74 38600000 li r3, 0x0000 00005D78 33A0FFFF subic r29, r0, 1 00005D7C 7D790014 addc r11, r25, r0 00005D80 7D9C0014 addc r12, r28, r0 00005D84 38800001 li r4, 0x0001 label00005D88: 00005D88 7C1CE8AE lbzx r0, r28, r29 00005D8C 7C0C19AE stbx r12, r0, r3 00005D90 7CB9E8AE lbzx r5, r25, r29 00005D94 7CAB19AE stbx r11, r5, r3 00005D98 7C830734 extsh r3, r4 00005D9C 2C030002 cmpwi r3, 2 00005DA0 30830001 addic r4, r3, 1 00005DA4 4180FFE4 blt -0x0000001C /* 00005D88 */ label00005DA8: 00005DA8 408A01B8 bne cr2, +0x000001B8 /* 00005F60 */ 00005DAC 81610160 lwz r11, [r1 + 0x0160] 00005DB0 80010058 lwz r0, [r1 + 0x0058] 00005DB4 2C8B03FC cmpwi cr1, r11, 1020 00005DB8 816100B0 lwz r11, [r1 + 0x00B0] 00005DBC 7C1B0014 addc r0, r27, r0 00005DC0 7FA05814 addc r29, r0, r11 00005DC4 40840064 bge cr1, +0x00000064 /* 00005E28 */ 00005DC8 8001005C lwz r0, [r1 + 0x005C] 00005DCC 387D0000 addi r3, r29, 0x0000 00005DD0 7C80E814 addc r4, r0, r29 00005DD4 38B20000 addi r5, r18, 0x0000 00005DD8 38D50000 addi r6, r21, 0x0000 00005DDC 38F60000 addi r7, r22, 0x0000 00005DE0 39170000 addi r8, r23, 0x0000 00005DE4 39200000 li r9, 0x0000 00005DE8 8141009C lwz r10, [r1 + 0x009C] 00005DEC 48005D8D bl +0x00005D8C /* 0000BB78 */ 00005DF0 4FFFFB82 cror crb31, crb31, crb31 00005DF4 80010094 lwz r0, [r1 + 0x0094] 00005DF8 38AF0000 addi r5, r15, 0x0000 00005DFC 7C7D0014 addc r3, r29, r0 00005E00 8001005C lwz r0, [r1 + 0x005C] 00005E04 38D10000 addi r6, r17, 0x0000 00005E08 7C801814 addc r4, r0, r3 00005E0C 38F40000 addi r7, r20, 0x0000 00005E10 390D0000 addi r8, r13, 0x0000 00005E14 39200000 li r9, 0x0000 00005E18 8141009C lwz r10, [r1 + 0x009C] 00005E1C 48005D5D bl +0x00005D5C /* 0000BB78 */ 00005E20 4FFFFB82 cror crb31, crb31, crb31 00005E24 480000D0 b +0x000000D0 /* 00005EF4 */ label00005E28: 00005E28 387D0000 addi r3, r29, 0x0000 00005E2C 38950000 addi r4, r21, 0x0000 00005E30 80A1009C lwz r5, [r1 + 0x009C] 00005E34 48005BE1 bl +0x00005BE0 /* 0000BA14 */ 00005E38 4FFFFB82 cror crb31, crb31, crb31 00005E3C 80010094 lwz r0, [r1 + 0x0094] 00005E40 38910000 addi r4, r17, 0x0000 00005E44 7C7D0014 addc r3, r29, r0 00005E48 80A1009C lwz r5, [r1 + 0x009C] 00005E4C 48005BC9 bl +0x00005BC8 /* 0000BA14 */ 00005E50 4FFFFB82 cror crb31, crb31, crb31 00005E54 38750000 addi r3, r21, 0x0000 00005E58 38920000 addi r4, r18, 0x0000 00005E5C 80A10078 lwz r5, [r1 + 0x0078] 00005E60 48005BB5 bl +0x00005BB4 /* 0000BA14 */ 00005E64 4FFFFB82 cror crb31, crb31, crb31 00005E68 38710000 addi r3, r17, 0x0000 00005E6C 388F0000 addi r4, r15, 0x0000 00005E70 80A10078 lwz r5, [r1 + 0x0078] 00005E74 48005BA1 bl +0x00005BA0 /* 0000BA14 */ 00005E78 4FFFFB82 cror crb31, crb31, crb31 00005E7C 38720000 addi r3, r18, 0x0000 00005E80 38950000 addi r4, r21, 0x0000 00005E84 38B00000 addi r5, r16, 0x0000 00005E88 48002BC5 bl +0x00002BC4 /* 00008A4C */ 00005E8C 80410014 lwz r2, [r1 + 0x0014] 00005E90 38720000 addi r3, r18, 0x0000 00005E94 38960000 addi r4, r22, 0x0000 00005E98 38B00000 addi r5, r16, 0x0000 00005E9C 48002BB1 bl +0x00002BB0 /* 00008A4C */ 00005EA0 80410014 lwz r2, [r1 + 0x0014] 00005EA4 38720000 addi r3, r18, 0x0000 00005EA8 38970000 addi r4, r23, 0x0000 00005EAC 38B00000 addi r5, r16, 0x0000 00005EB0 48002B9D bl +0x00002B9C /* 00008A4C */ 00005EB4 80410014 lwz r2, [r1 + 0x0014] 00005EB8 386F0000 addi r3, r15, 0x0000 00005EBC 38910000 addi r4, r17, 0x0000 00005EC0 38B00000 addi r5, r16, 0x0000 00005EC4 48002B89 bl +0x00002B88 /* 00008A4C */ 00005EC8 80410014 lwz r2, [r1 + 0x0014] 00005ECC 386F0000 addi r3, r15, 0x0000 00005ED0 38940000 addi r4, r20, 0x0000 00005ED4 38B00000 addi r5, r16, 0x0000 00005ED8 48002B75 bl +0x00002B74 /* 00008A4C */ 00005EDC 80410014 lwz r2, [r1 + 0x0014] 00005EE0 386F0000 addi r3, r15, 0x0000 00005EE4 388D0000 addi r4, r13, 0x0000 00005EE8 38B00000 addi r5, r16, 0x0000 00005EEC 48002B61 bl +0x00002B60 /* 00008A4C */ 00005EF0 80410014 lwz r2, [r1 + 0x0014] label00005EF4: 00005EF4 418E006C beq cr3, +0x0000006C /* 00005F60 */ 00005EF8 38600000 li r3, 0x0000 00005EFC 7FBF1814 addc r29, r31, r3 00005F00 38600001 li r3, 0x0001 00005F04 38000002 li r0, 0x0002 label00005F08: 00005F08 7D92F0AE lbzx r12, r18, r30 00005F0C 7FAB0734 extsh r11, r29 00005F10 7D9259AE stbx r18, r12, r11 00005F14 7C95F0AE lbzx r4, r21, r30 00005F18 2C030008 cmpwi r3, 8 00005F1C 7C9559AE stbx r21, r4, r11 00005F20 7D96F0AE lbzx r12, r22, r30 00005F24 7FBF1814 addc r29, r31, r3 00005F28 7D9659AE stbx r22, r12, r11 00005F2C 7C97F0AE lbzx r4, r23, r30 00005F30 7C030734 extsh r3, r0 00005F34 7C9759AE stbx r23, r4, r11 00005F38 7D8FF0AE lbzx r12, r15, r30 00005F3C 30030001 addic r0, r3, 1 00005F40 7D8F59AE stbx r15, r12, r11 00005F44 7C91F0AE lbzx r4, r17, r30 00005F48 7C9159AE stbx r17, r4, r11 00005F4C 7D94F0AE lbzx r12, r20, r30 00005F50 7D9459AE stbx r20, r12, r11 00005F54 7C8DF0AE lbzx r4, r13, r30 00005F58 7C8D59AE stbx r13, r4, r11 00005F5C 4180FFAC blt -0x00000054 /* 00005F08 */ label00005F60: 00005F60 8001007C lwz r0, [r1 + 0x007C] 00005F64 2C800000 cmpwi cr1, r0, 0 00005F68 3000FFFF subic r0, r0, 1 00005F6C 7C000734 extsh r0, r0 00005F70 9001007C stw [r1 + 0x007C], r0 00005F74 40860098 bne cr1, +0x00000098 /* 0000600C */ 00005F78 38000000 li r0, 0x0000 00005F7C 39330000 addi r9, r19, 0x0000 00005F80 9001007C stw [r1 + 0x007C], r0 00005F84 8081004C lwz r4, [r1 + 0x004C] 00005F88 80E1016C lwz r7, [r1 + 0x016C] 00005F8C 81010170 lwz r8, [r1 + 0x0170] 00005F90 80610040 lwz r3, [r1 + 0x0040] 00005F94 80A10090 lwz r5, [r1 + 0x0090] 00005F98 38C00600 li r6, 0x0600 00005F9C 48002345 bl +0x00002344 /* 000082E0 */ 00005FA0 7C600735 extsh. r0, r3 00005FA4 40820420 bne +0x00000420 /* 000063C4 */ 00005FA8 80010080 lwz r0, [r1 + 0x0080] 00005FAC 81610060 lwz r11, [r1 + 0x0060] 00005FB0 90010038 stw [r1 + 0x0038], r0 00005FB4 80010064 lwz r0, [r1 + 0x0064] 00005FB8 816B000C lwz r11, [r11 + 0x000C] 00005FBC 3A600000 li r19, 0x0000 00005FC0 810B0000 lwz r8, [r11] 00005FC4 7CD20014 addc r6, r18, r0 00005FC8 7CEF0014 addc r7, r15, r0 00005FCC 8161006C lwz r11, [r1 + 0x006C] 00005FD0 386E0000 addi r3, r14, 0x0000 00005FD4 38900000 addi r4, r16, 0x0000 00005FD8 80A100B4 lwz r5, [r1 + 0x00B4] 00005FDC 81210068 lwz r9, [r1 + 0x0068] 00005FE0 81410098 lwz r10, [r1 + 0x0098] 00005FE4 48006281 bl +0x00006280 /* 0000C264 */ 00005FE8 80410014 lwz r2, [r1 + 0x0014] 00005FEC 2C180000 cmpwi r24, 0 00005FF0 80010160 lwz r0, [r1 + 0x0160] 00005FF4 81610048 lwz r11, [r1 + 0x0048] 00005FF8 30000001 addic r0, r0, 1 00005FFC 7DCE5814 addc r14, r14, r11 00006000 90010160 stw [r1 + 0x0160], r0 00006004 3318FFFF subic r24, r24, 1 00006008 41820374 beq +0x00000374 /* 0000637C */ label0000600C: 0000600C 8001007C lwz r0, [r1 + 0x007C] 00006010 2C000000 cmpwi r0, 0 00006014 3000FFFF subic r0, r0, 1 00006018 7C000734 extsh r0, r0 0000601C 9001007C stw [r1 + 0x007C], r0 00006020 40820098 bne +0x00000098 /* 000060B8 */ 00006024 38000000 li r0, 0x0000 00006028 39330000 addi r9, r19, 0x0000 0000602C 9001007C stw [r1 + 0x007C], r0 00006030 8081004C lwz r4, [r1 + 0x004C] 00006034 80E1016C lwz r7, [r1 + 0x016C] 00006038 81010170 lwz r8, [r1 + 0x0170] 0000603C 80610040 lwz r3, [r1 + 0x0040] 00006040 80A10090 lwz r5, [r1 + 0x0090] 00006044 38C00600 li r6, 0x0600 00006048 48002299 bl +0x00002298 /* 000082E0 */ 0000604C 7C600735 extsh. r0, r3 00006050 40820374 bne +0x00000374 /* 000063C4 */ 00006054 80010080 lwz r0, [r1 + 0x0080] 00006058 81610060 lwz r11, [r1 + 0x0060] 0000605C 90010038 stw [r1 + 0x0038], r0 00006060 80010064 lwz r0, [r1 + 0x0064] 00006064 816B000C lwz r11, [r11 + 0x000C] 00006068 3A600000 li r19, 0x0000 0000606C 810B0000 lwz r8, [r11] 00006070 7CD50014 addc r6, r21, r0 00006074 7CF10014 addc r7, r17, r0 00006078 8161006C lwz r11, [r1 + 0x006C] 0000607C 386E0000 addi r3, r14, 0x0000 00006080 38900000 addi r4, r16, 0x0000 00006084 80A100A4 lwz r5, [r1 + 0x00A4] 00006088 81210068 lwz r9, [r1 + 0x0068] 0000608C 81410098 lwz r10, [r1 + 0x0098] 00006090 480061D5 bl +0x000061D4 /* 0000C264 */ 00006094 80410014 lwz r2, [r1 + 0x0014] 00006098 2C180000 cmpwi r24, 0 0000609C 80010160 lwz r0, [r1 + 0x0160] 000060A0 81610048 lwz r11, [r1 + 0x0048] 000060A4 30000001 addic r0, r0, 1 000060A8 7DCE5814 addc r14, r14, r11 000060AC 90010160 stw [r1 + 0x0160], r0 000060B0 3318FFFF subic r24, r24, 1 000060B4 418202C8 beq +0x000002C8 /* 0000637C */ label000060B8: 000060B8 800100C4 lwz r0, [r1 + 0x00C4] 000060BC 8161005C lwz r11, [r1 + 0x005C] 000060C0 806100C8 lwz r3, [r1 + 0x00C8] 000060C4 7C8B0014 addc r4, r11, r0 000060C8 38BC0000 addi r5, r28, 0x0000 000060CC 38C00000 li r6, 0x0000 000060D0 38F90000 addi r7, r25, 0x0000 000060D4 81010078 lwz r8, [r1 + 0x0078] 000060D8 480059AD bl +0x000059AC /* 0000BA84 */ 000060DC 4FFFFB82 cror crb31, crb31, crb31 000060E0 418E003C beq cr3, +0x0000003C /* 0000611C */ 000060E4 800100A8 lwz r0, [r1 + 0x00A8] 000060E8 39800000 li r12, 0x0000 000060EC 3060FFFF subic r3, r0, 1 000060F0 7D790014 addc r11, r25, r0 000060F4 7FBC0014 addc r29, r28, r0 000060F8 38800001 li r4, 0x0001 label000060FC: 000060FC 7C1C18AE lbzx r0, r28, r3 00006100 7C1D61AE stbx r29, r0, r12 00006104 7CB918AE lbzx r5, r25, r3 00006108 7CAB61AE stbx r11, r5, r12 0000610C 7C8C0734 extsh r12, r4 00006110 2C8C0002 cmpwi cr1, r12, 2 00006114 308C0001 addic r4, r12, 1 00006118 4184FFE4 blt cr1, -0x0000001C /* 000060FC */ label0000611C: 0000611C 8001007C lwz r0, [r1 + 0x007C] 00006120 2C000000 cmpwi r0, 0 00006124 3000FFFF subic r0, r0, 1 00006128 7C000734 extsh r0, r0 0000612C 900100C4 stw [r1 + 0x00C4], r0 00006130 40820094 bne +0x00000094 /* 000061C4 */ 00006134 38000000 li r0, 0x0000 00006138 39330000 addi r9, r19, 0x0000 0000613C 900100C4 stw [r1 + 0x00C4], r0 00006140 8081004C lwz r4, [r1 + 0x004C] 00006144 80E1016C lwz r7, [r1 + 0x016C] 00006148 81010170 lwz r8, [r1 + 0x0170] 0000614C 80610040 lwz r3, [r1 + 0x0040] 00006150 80A10090 lwz r5, [r1 + 0x0090] 00006154 38C00600 li r6, 0x0600 00006158 48002189 bl +0x00002188 /* 000082E0 */ 0000615C 7C600735 extsh. r0, r3 00006160 40820264 bne +0x00000264 /* 000063C4 */ 00006164 81610060 lwz r11, [r1 + 0x0060] 00006168 80010080 lwz r0, [r1 + 0x0080] 0000616C 816B000C lwz r11, [r11 + 0x000C] 00006170 90010038 stw [r1 + 0x0038], r0 00006174 810B0000 lwz r8, [r11] 00006178 3A600000 li r19, 0x0000 0000617C 8161006C lwz r11, [r1 + 0x006C] 00006180 386E0000 addi r3, r14, 0x0000 00006184 38900000 addi r4, r16, 0x0000 00006188 80A100B4 lwz r5, [r1 + 0x00B4] 0000618C 80C100A0 lwz r6, [r1 + 0x00A0] 00006190 80E100B8 lwz r7, [r1 + 0x00B8] 00006194 81210068 lwz r9, [r1 + 0x0068] 00006198 81410098 lwz r10, [r1 + 0x0098] 0000619C 480060C9 bl +0x000060C8 /* 0000C264 */ 000061A0 80410014 lwz r2, [r1 + 0x0014] 000061A4 2C180000 cmpwi r24, 0 000061A8 80010160 lwz r0, [r1 + 0x0160] 000061AC 81610048 lwz r11, [r1 + 0x0048] 000061B0 30000001 addic r0, r0, 1 000061B4 7DCE5814 addc r14, r14, r11 000061B8 90010160 stw [r1 + 0x0160], r0 000061BC 3318FFFF subic r24, r24, 1 000061C0 418201BC beq +0x000001BC /* 0000637C */ label000061C4: 000061C4 800100C4 lwz r0, [r1 + 0x00C4] 000061C8 2C000000 cmpwi r0, 0 000061CC 3000FFFF subic r0, r0, 1 000061D0 7C000734 extsh r0, r0 000061D4 9001007C stw [r1 + 0x007C], r0 000061D8 40820128 bne +0x00000128 /* 00006300 */ 000061DC 38000000 li r0, 0x0000 000061E0 39330000 addi r9, r19, 0x0000 000061E4 9001007C stw [r1 + 0x007C], r0 000061E8 8081004C lwz r4, [r1 + 0x004C] 000061EC 80E1016C lwz r7, [r1 + 0x016C] 000061F0 81010170 lwz r8, [r1 + 0x0170] 000061F4 80610040 lwz r3, [r1 + 0x0040] 000061F8 80A10090 lwz r5, [r1 + 0x0090] 000061FC 38C00600 li r6, 0x0600 00006200 480020E1 bl +0x000020E0 /* 000082E0 */ 00006204 7C600735 extsh. r0, r3 00006208 408201BC bne +0x000001BC /* 000063C4 */ 0000620C 80010160 lwz r0, [r1 + 0x0160] 00006210 3A600000 li r19, 0x0000 00006214 2C8003FE cmpwi cr1, r0, 1022 00006218 900100C4 stw [r1 + 0x00C4], r0 0000621C 40840094 bge cr1, +0x00000094 /* 000062B0 */ 00006220 81610060 lwz r11, [r1 + 0x0060] 00006224 80010080 lwz r0, [r1 + 0x0080] 00006228 83AB000C lwz r29, [r11 + 0x000C] 0000622C 90010038 stw [r1 + 0x0038], r0 00006230 8161006C lwz r11, [r1 + 0x006C] 00006234 811D0000 lwz r8, [r29] 00006238 386E0000 addi r3, r14, 0x0000 0000623C 38900000 addi r4, r16, 0x0000 00006240 80A100A4 lwz r5, [r1 + 0x00A4] 00006244 80C100BC lwz r6, [r1 + 0x00BC] 00006248 80E100C0 lwz r7, [r1 + 0x00C0] 0000624C 81210068 lwz r9, [r1 + 0x0068] 00006250 81410098 lwz r10, [r1 + 0x0098] 00006254 48006011 bl +0x00006010 /* 0000C264 */ 00006258 80410014 lwz r2, [r1 + 0x0014] 0000625C 80010044 lwz r0, [r1 + 0x0044] 00006260 2C000000 cmpwi r0, 0 00006264 40820030 bne +0x00000030 /* 00006294 */ 00006268 80610040 lwz r3, [r1 + 0x0040] 0000626C 389B0000 addi r4, r27, 0x0000 00006270 80A1008C lwz r5, [r1 + 0x008C] 00006274 80C1005C lwz r6, [r1 + 0x005C] 00006278 4BFFBF09 bl -0x000040F8 /* 00002180 */ 0000627C 7C7A0735 extsh. r26, r3 00006280 4182006C beq +0x0000006C /* 000062EC */ 00006284 80010068 lwz r0, [r1 + 0x0068] 00006288 2C000000 cmpwi r0, 0 0000628C 41820170 beq +0x00000170 /* 000063FC */ 00006290 4800015C b +0x0000015C /* 000063EC */ label00006294: 00006294 30600000 addic r3, r0, 0 00006298 83630000 lwz r27, [r3] 0000629C 8001005C lwz r0, [r1 + 0x005C] 000062A0 80610044 lwz r3, [r1 + 0x0044] 000062A4 7C00D814 addc r0, r0, r27 000062A8 90030000 stw [r3], r0 000062AC 48000040 b +0x00000040 /* 000062EC */ label000062B0: 000062B0 81610060 lwz r11, [r1 + 0x0060] 000062B4 80010080 lwz r0, [r1 + 0x0080] 000062B8 83AB000C lwz r29, [r11 + 0x000C] 000062BC 90010038 stw [r1 + 0x0038], r0 000062C0 8161006C lwz r11, [r1 + 0x006C] 000062C4 811D0000 lwz r8, [r29] 000062C8 386E0000 addi r3, r14, 0x0000 000062CC 38900000 addi r4, r16, 0x0000 000062D0 80A100B4 lwz r5, [r1 + 0x00B4] 000062D4 80C100BC lwz r6, [r1 + 0x00BC] 000062D8 80E100C0 lwz r7, [r1 + 0x00C0] 000062DC 81210068 lwz r9, [r1 + 0x0068] 000062E0 81410098 lwz r10, [r1 + 0x0098] 000062E4 48005F81 bl +0x00005F80 /* 0000C264 */ 000062E8 80410014 lwz r2, [r1 + 0x0014] label000062EC: 000062EC 800100C4 lwz r0, [r1 + 0x00C4] 000062F0 30000001 addic r0, r0, 1 000062F4 90010160 stw [r1 + 0x0160], r0 000062F8 80010048 lwz r0, [r1 + 0x0048] 000062FC 7DCE0014 addc r14, r14, r0 label00006300: 00006300 408A001C bne cr2, +0x0000001C /* 0000631C */ 00006304 38120000 addi r0, r18, 0x0000 00006308 396F0000 addi r11, r15, 0x0000 0000630C 3A550000 addi r18, r21, 0x0000 00006310 39F10000 addi r15, r17, 0x0000 00006314 32A00000 addic r21, r0, 0 00006318 3A2B0000 addi r17, r11, 0x0000 label0000631C: 0000631C 80010074 lwz r0, [r1 + 0x0074] 00006320 2C000000 cmpwi r0, 0 00006324 4182004C beq +0x0000004C /* 00006370 */ 00006328 38000001 li r0, 0x0001 0000632C 9801003C stb [r1 + 0x003C], r0 00006330 80010088 lwz r0, [r1 + 0x0088] 00006334 81610084 lwz r11, [r1 + 0x0084] 00006338 38800FA0 li r4, 0x0FA0 0000633C 7C0B0014 addc r0, r11, r0 00006340 81610074 lwz r11, [r1 + 0x0074] 00006344 90010088 stw [r1 + 0x0088], r0 00006348 806B0000 lwz r3, [r11] 0000634C 80EB0004 lwz r7, [r11 + 0x0004] 00006350 38A00001 li r5, 0x0001 00006354 30C00000 addic r6, r0, 0 00006358 48002B51 bl +0x00002B50 /* 00008EA8 */ 0000635C 80410014 lwz r2, [r1 + 0x0014] 00006360 7C7A0735 extsh. r26, r3 00006364 38000001 li r0, 0x0001 00006368 9801003C stb [r1 + 0x003C], r0 0000636C 40820050 bne +0x00000050 /* 000063BC */ label00006370: 00006370 2C180000 cmpwi r24, 0 00006374 3318FFFF subic r24, r24, 1 00006378 4082F9BC bne -0x00000644 /* 00005D34 */ label0000637C: 0000637C 80010054 lwz r0, [r1 + 0x0054] 00006380 2C000000 cmpwi r0, 0 00006384 4082005C bne +0x0000005C /* 000063E0 */ 00006388 80010044 lwz r0, [r1 + 0x0044] 0000638C 2C000000 cmpwi r0, 0 00006390 4082003C bne +0x0000003C /* 000063CC */ 00006394 80010070 lwz r0, [r1 + 0x0070] 00006398 81410040 lwz r10, [r1 + 0x0040] 0000639C 30801000 addic r4, r0, 4096 000063A0 80A1008C lwz r5, [r1 + 0x008C] 000063A4 38000001 li r0, 0x0001 000063A8 387B0000 addi r3, r27, 0x0000 000063AC 980A00A4 stb [r10 + 0x00A4], r0 000063B0 4800269D bl +0x0000269C /* 00008A4C */ 000063B4 80410014 lwz r2, [r1 + 0x0014] 000063B8 48000028 b +0x00000028 /* 000063E0 */ label000063BC: 000063BC 3B40DCF9 li r26, 0xFFFFDCF9 000063C0 48000020 b +0x00000020 /* 000063E0 */ label000063C4: 000063C4 3B40DCF7 li r26, 0xFFFFDCF7 000063C8 48000018 b +0x00000018 /* 000063E0 */ label000063CC: 000063CC 30600000 addic r3, r0, 0 000063D0 80030000 lwz r0, [r3] 000063D4 8161005C lwz r11, [r1 + 0x005C] 000063D8 7C0B0010 subfc r0, r11, r0 000063DC 90030000 stw [r3], r0 label000063E0: 000063E0 80010068 lwz r0, [r1 + 0x0068] 000063E4 2C000000 cmpwi r0, 0 000063E8 41820014 beq +0x00000014 /* 000063FC */ label000063EC: 000063EC 81610060 lwz r11, [r1 + 0x0060] 000063F0 806B0008 lwz r3, [r11 + 0x0008] 000063F4 48002A6D bl +0x00002A6C /* 00008E60 */ 000063F8 80410014 lwz r2, [r1 + 0x0014] label000063FC: 000063FC 81610060 lwz r11, [r1 + 0x0060] 00006400 806B0004 lwz r3, [r11 + 0x0004] 00006404 48002A5D bl +0x00002A5C /* 00008E60 */ 00006408 80410014 lwz r2, [r1 + 0x0014] 0000640C 387A0000 addi r3, r26, 0x0000 00006410 81810124 lwz r12, [r1 + 0x0124] 00006414 80010128 lwz r0, [r1 + 0x0128] 00006418 7D830120 mtcrf 0x30, r12 0000641C 30210120 addic r1, r1, 288 00006420 7C0803A6 mtlr r0 00006424 B9A1FFB4 lmw r13, [r1 - 0x004C] 00006428 4E800020 blr 0000642C 00000000 .invalid 00006430 00002043 .invalid 00006434 80130800 lwz r0, [r19 + 0x0800] 00006438 00000000 .invalid 0000643C 00000A68 .invalid 00006440 00134465 .invalid 00006444 636F6D70 ori r15, r27, 0x6D70 00006448 72657373 andi. r5, r19, 0x7373 0000644C 53747269 rlwimi. r20, r27, 14, 9, 20 00006450 70734572 andi. r19, r3, 0x4572 00006454 72000000 andi. r0, r16, 0x0000 fn00006458: 00006458 BDA1FFB4 stmw [r1 - 0x004C], r13 0000645C 7C0802A6 mflr r0 00006460 7D800026 mfcr r12 00006464 91810004 stw [r1 + 0x0004], r12 00006468 90010008 stw [r1 + 0x0008], r0 0000646C 9421FE80 stwu [r1 - 0x0180], r1 00006470 9061003C stw [r1 + 0x003C], r3 00006474 5523077E rlwinm r3, r9, 0, 29, 31 00006478 7C800734 extsh r0, r4 0000647C 3080FFE0 subic r4, r0, 32 00006480 9061004C stw [r1 + 0x004C], r3 00006484 806101BC lwz r3, [r1 + 0x01BC] 00006488 90C10044 stw [r1 + 0x0044], r6 0000648C 5463063E rlwinm r3, r3, 0, 24, 31 00006490 90610058 stw [r1 + 0x0058], r3 00006494 7D030734 extsh r3, r8 00006498 7C8B0034 cntlzw r11, r4 0000649C 808101B8 lwz r4, [r1 + 0x01B8] 000064A0 7CE00734 extsh r0, r7 000064A4 90010048 stw [r1 + 0x0048], r0 000064A8 38000004 li r0, 0x0004 000064AC 7C8C0734 extsh r12, r4 000064B0 90010050 stw [r1 + 0x0050], r0 000064B4 3A6A0000 addi r19, r10, 0x0000 000064B8 90A10040 stw [r1 + 0x0040], r5 000064BC 91810054 stw [r1 + 0x0054], r12 000064C0 9061005C stw [r1 + 0x005C], r3 000064C4 5584083C rlwinm r4, r12, 1, 0, 30 000064C8 90810060 stw [r1 + 0x0060], r4 000064CC 7C8C2014 addc r4, r12, r4 000064D0 7C840734 extsh r4, r4 000064D4 90810064 stw [r1 + 0x0064], r4 000064D8 7C640E70 srawi r4, r3, 1 000064DC 38600000 li r3, 0x0000 000064E0 9061006C stw [r1 + 0x006C], r3 000064E4 38600000 li r3, 0x0000 000064E8 90610074 stw [r1 + 0x0074], r3 000064EC 9001007C stw [r1 + 0x007C], r0 000064F0 80730068 lwz r3, [r19 + 0x0068] 000064F4 90010078 stw [r1 + 0x0078], r0 000064F8 7C800734 extsh r0, r4 000064FC 90610080 stw [r1 + 0x0080], r3 00006500 90010084 stw [r1 + 0x0084], r0 00006504 340BFFE0 subic. r0, r11, 32 00006508 80610048 lwz r3, [r1 + 0x0048] 0000650C 80B30044 lwz r5, [r19 + 0x0044] 00006510 2C830C00 cmpwi cr1, r3, 3072 00006514 30630001 addic r3, r3, 1 00006518 54000FFE rlwinm r0, r0, 1, 31, 31 0000651C 4D000382 cror crb8, crb0, crb0 00006520 90810068 stw [r1 + 0x0068], r4 00006524 90A10070 stw [r1 + 0x0070], r5 00006528 7C630E70 srawi r3, r3, 1 0000652C 90010088 stw [r1 + 0x0088], r0 00006530 38040000 addi r0, r4, 0x0000 00006534 540007FE rlwinm r0, r0, 0, 31, 31 00006538 90010090 stw [r1 + 0x0090], r0 0000653C 80010048 lwz r0, [r1 + 0x0048] 00006540 38A00000 li r5, 0x0000 00006544 90A1008C stw [r1 + 0x008C], r5 00006548 7C000E70 srawi r0, r0, 1 0000654C 40840084 bge cr1, +0x00000084 /* 000065D0 */ 00006550 550007BF rlwinm. r0, r8, 0, 30, 31 00006554 7C6B0734 extsh r11, r3 00006558 306B0004 addic r3, r11, 4 0000655C 7C6B0734 extsh r11, r3 00006560 80610048 lwz r3, [r1 + 0x0048] 00006564 80010048 lwz r0, [r1 + 0x0048] 00006568 30630007 addic r3, r3, 7 0000656C 30000003 addic r0, r0, 3 00006570 7C631E70 srawi r3, r3, 3 00006574 7C001670 srawi r0, r0, 2 00006578 7C640734 extsh r4, r3 0000657C 7C000734 extsh r0, r0 00006580 30640001 addic r3, r4, 1 00006584 30000002 addic r0, r0, 2 00006588 7C640734 extsh r4, r3 0000658C 7C000734 extsh r0, r0 00006590 306B0004 addic r3, r11, 4 00006594 41820018 beq +0x00000018 /* 000065AC */ 00006598 30000002 addic r0, r0, 2 0000659C 30840001 addic r4, r4, 1 000065A0 7C6B0734 extsh r11, r3 000065A4 7C000734 extsh r0, r0 000065A8 7C840734 extsh r4, r4 label000065AC: 000065AC 306B0004 addic r3, r11, 4 000065B0 30000002 addic r0, r0, 2 000065B4 7C000734 extsh r0, r0 000065B8 30840001 addic r4, r4, 1 000065BC 7C780734 extsh r24, r3 000065C0 7C830734 extsh r3, r4 000065C4 90010094 stw [r1 + 0x0094], r0 000065C8 90610098 stw [r1 + 0x0098], r3 000065CC 48000028 b +0x00000028 /* 000065F4 */ label000065D0: 000065D0 7C180734 extsh r24, r0 000065D4 80010048 lwz r0, [r1 + 0x0048] 000065D8 7C001670 srawi r0, r0, 2 000065DC 7C000734 extsh r0, r0 000065E0 90010094 stw [r1 + 0x0094], r0 000065E4 80010048 lwz r0, [r1 + 0x0048] 000065E8 7C001E70 srawi r0, r0, 3 000065EC 7C030734 extsh r3, r0 000065F0 90610098 stw [r1 + 0x0098], r3 label000065F4: 000065F4 380C0000 addi r0, r12, 0x0000 000065F8 5404103A rlwinm r4, r0, 2, 0, 29 000065FC 80010048 lwz r0, [r1 + 0x0048] 00006600 8061005C lwz r3, [r1 + 0x005C] 00006604 7C030014 addc r0, r3, r0 00006608 7C040000 cmp r4, r0 0000660C 80010048 lwz r0, [r1 + 0x0048] 00006610 7C000E70 srawi r0, r0, 1 00006614 3000FFFE subic r0, r0, 2 00006618 4181000C bgt +0x0000000C /* 00006624 */ 0000661C 7C000734 extsh r0, r0 00006620 9001008C stw [r1 + 0x008C], r0 label00006624: 00006624 80610070 lwz r3, [r1 + 0x0070] 00006628 80630004 lwz r3, [r3 + 0x0004] 0000662C 48002661 bl +0x00002660 /* 00008C8C */ 00006630 80410014 lwz r2, [r1 + 0x0014] 00006634 82F3003C lwz r23, [r19 + 0x003C] 00006638 806101E8 lwz r3, [r1 + 0x01E8] 0000663C 80010088 lwz r0, [r1 + 0x0088] 00006640 906100A0 stw [r1 + 0x00A0], r3 00006644 80610070 lwz r3, [r1 + 0x0070] 00006648 30973CA0 addic r4, r23, 15520 0000664C 80630004 lwz r3, [r3 + 0x0004] 00006650 32172A70 addic r16, r23, 10864 00006654 4E684042 crnor crb19, crb8, crb8 00006658 9001009C stw [r1 + 0x009C], r0 0000665C 30173080 addic r0, r23, 12416 00006660 900100A4 stw [r1 + 0x00A4], r0 00006664 301748C0 addic r0, r23, 18624 00006668 82430000 lwz r18, [r3] 0000666C 30773690 addic r3, r23, 13968 00006670 906100A8 stw [r1 + 0x00A8], r3 00006674 307742B0 addic r3, r23, 17072 00006678 90010088 stw [r1 + 0x0088], r0 0000667C 33770610 addic r27, r23, 1552 00006680 33B70C20 addic r29, r23, 3104 00006684 33F71230 addic r31, r23, 4656 00006688 33D71840 addic r30, r23, 6208 0000668C 33971E50 addic r28, r23, 7760 00006690 31D72460 addic r14, r23, 9312 00006694 908100AC stw [r1 + 0x00AC], r4 00006698 906100B0 stw [r1 + 0x00B0], r3 0000669C 800100A0 lwz r0, [r1 + 0x00A0] 000066A0 30600610 addic r3, r0, 1552 000066A4 800100A0 lwz r0, [r1 + 0x00A0] 000066A8 906100B4 stw [r1 + 0x00B4], r3 000066AC 30001230 addic r0, r0, 4656 000066B0 900100B8 stw [r1 + 0x00B8], r0 000066B4 800100A0 lwz r0, [r1 + 0x00A0] 000066B8 30601840 addic r3, r0, 6208 000066BC 800100A0 lwz r0, [r1 + 0x00A0] 000066C0 906100BC stw [r1 + 0x00BC], r3 000066C4 33401E50 addic r26, r0, 7760 000066C8 32C02460 addic r22, r0, 9312 000066CC 30002A70 addic r0, r0, 10864 000066D0 900100C0 stw [r1 + 0x00C0], r0 000066D4 800100A0 lwz r0, [r1 + 0x00A0] 000066D8 30603080 addic r3, r0, 12416 000066DC 906100C4 stw [r1 + 0x00C4], r3 000066E0 41880020 blt cr2, +0x00000020 /* 00006700 */ 000066E4 806101DC lwz r3, [r1 + 0x01DC] 000066E8 2D830000 cmpwi cr3, r3, 0 000066EC 80030000 lwz r0, [r3] 000066F0 906100C8 stw [r1 + 0x00C8], r3 000066F4 2C000000 cmpwi r0, 0 000066F8 418E0014 beq cr3, +0x00000014 /* 0000670C */ 000066FC 40820010 bne +0x00000010 /* 0000670C */ label00006700: 00006700 38600000 li r3, 0x0000 00006704 4DCE7242 creqv crb14, crb14, crb14 00006708 906100C8 stw [r1 + 0x00C8], r3 label0000670C: 0000670C 800100A0 lwz r0, [r1 + 0x00A0] 00006710 30003690 addic r0, r0, 13968 00006714 900100CC stw [r1 + 0x00CC], r0 00006718 418E0024 beq cr3, +0x00000024 /* 0000673C */ 0000671C 900100D0 stw [r1 + 0x00D0], r0 00006720 800100A0 lwz r0, [r1 + 0x00A0] 00006724 30603CA0 addic r3, r0, 15520 00006728 800100A0 lwz r0, [r1 + 0x00A0] 0000672C 906100D4 stw [r1 + 0x00D4], r3 00006730 300042B0 addic r0, r0, 17072 00006734 900100CC stw [r1 + 0x00CC], r0 00006738 48000010 b +0x00000010 /* 00006748 */ label0000673C: 0000673C 38000000 li r0, 0x0000 00006740 900100D4 stw [r1 + 0x00D4], r0 00006744 900100D0 stw [r1 + 0x00D0], r0 label00006748: 00006748 800101D4 lwz r0, [r1 + 0x01D4] 0000674C 2C000000 cmpwi r0, 0 00006750 900100D8 stw [r1 + 0x00D8], r0 00006754 40820010 bne +0x00000010 /* 00006764 */ 00006758 806100B4 lwz r3, [r1 + 0x00B4] 0000675C 38800C20 li r4, 0x0C20 00006760 4BFFA68D bl -0x00005974 /* 00000DEC */ label00006764: 00006764 806100A0 lwz r3, [r1 + 0x00A0] 00006768 38000000 li r0, 0x0000 0000676C 98033681 stb [r3 + 0x3681], r0 00006770 98033070 stb [r3 + 0x3070], r0 00006774 98033680 stb [r3 + 0x3680], r0 00006778 98033071 stb [r3 + 0x3071], r0 0000677C 80610070 lwz r3, [r1 + 0x0070] 00006780 80010054 lwz r0, [r1 + 0x0054] 00006784 80630008 lwz r3, [r3 + 0x0008] 00006788 7C000E70 srawi r0, r0, 1 0000678C 2C030000 cmpwi r3, 0 00006790 900100DC stw [r1 + 0x00DC], r0 00006794 80030000 lwz r0, [r3] 00006798 2C800000 cmpwi cr1, r0, 0 0000679C 41820020 beq +0x00000020 /* 000067BC */ 000067A0 4186001C beq cr1, +0x0000001C /* 000067BC */ 000067A4 480024E9 bl +0x000024E8 /* 00008C8C */ 000067A8 80410014 lwz r2, [r1 + 0x0014] 000067AC 80610070 lwz r3, [r1 + 0x0070] 000067B0 80630008 lwz r3, [r3 + 0x0008] 000067B4 80630000 lwz r3, [r3] 000067B8 9061006C stw [r1 + 0x006C], r3 label000067BC: 000067BC 8001005C lwz r0, [r1 + 0x005C] 000067C0 7C001120 mtcrf 0x01, r0 000067C4 40880028 bge cr2, +0x00000028 /* 000067EC */ 000067C8 409F0018 bns cr7, +0x00000018 /* 000067E0 */ 000067CC 800200F8 lwz r0, [r2 + 0x00F8] 000067D0 900100E0 stw [r1 + 0x00E0], r0 000067D4 8001003C lwz r0, [r1 + 0x003C] 000067D8 9001003C stw [r1 + 0x003C], r0 000067DC 48000050 b +0x00000050 /* 0000682C */ label000067E0: 000067E0 800200FC lwz r0, [r2 + 0x00FC] 000067E4 900100E0 stw [r1 + 0x00E0], r0 000067E8 4800003C b +0x0000003C /* 00006824 */ label000067EC: 000067EC 409F0030 bns cr7, +0x00000030 /* 0000681C */ 000067F0 80020100 lwz r0, [r2 + 0x0100] 000067F4 900100E0 stw [r1 + 0x00E0], r0 000067F8 8001003C lwz r0, [r1 + 0x003C] 000067FC 9001003C stw [r1 + 0x003C], r0 00006800 30600000 addic r3, r0, 0 00006804 80030000 lwz r0, [r3] 00006808 900100E4 stw [r1 + 0x00E4], r0 0000680C 8001003C lwz r0, [r1 + 0x003C] 00006810 2C800000 cmpwi cr1, r0, 0 00006814 40860094 bne cr1, +0x00000094 /* 000068A8 */ 00006818 4800002C b +0x0000002C /* 00006844 */ label0000681C: 0000681C 80020104 lwz r0, [r2 + 0x0104] 00006820 900100E0 stw [r1 + 0x00E0], r0 label00006824: 00006824 8001003C lwz r0, [r1 + 0x003C] 00006828 9001003C stw [r1 + 0x003C], r0 label0000682C: 0000682C 30600000 addic r3, r0, 0 00006830 80030000 lwz r0, [r3] 00006834 900100E4 stw [r1 + 0x00E4], r0 00006838 8001003C lwz r0, [r1 + 0x003C] 0000683C 2C800000 cmpwi cr1, r0, 0 00006840 40860068 bne cr1, +0x00000068 /* 000068A8 */ label00006844: 00006844 881300A4 lbz r0, [r19 + 0x00A4] 00006848 80610064 lwz r3, [r1 + 0x0064] 0000684C 2C000000 cmpwi r0, 0 00006850 5465083C rlwinm r5, r3, 1, 0, 30 00006854 41820024 beq +0x00000024 /* 00006878 */ 00006858 38000000 li r0, 0x0000 0000685C 981300A4 stb [r19 + 0x00A4], r0 00006860 80010080 lwz r0, [r1 + 0x0080] 00006864 808100CC lwz r4, [r1 + 0x00CC] 00006868 30601000 addic r3, r0, 4096 0000686C 480021E1 bl +0x000021E0 /* 00008A4C */ 00006870 80410014 lwz r2, [r1 + 0x0014] 00006874 48000050 b +0x00000050 /* 000068C4 */ label00006878: 00006878 38730000 addi r3, r19, 0x0000 0000687C 808100CC lwz r4, [r1 + 0x00CC] 00006880 80C10064 lwz r6, [r1 + 0x0064] 00006884 4BFFB8FD bl -0x00004704 /* 00002180 */ 00006888 7C630735 extsh. r3, r3 0000688C 90610074 stw [r1 + 0x0074], r3 00006890 41820034 beq +0x00000034 /* 000068C4 */ 00006894 80610070 lwz r3, [r1 + 0x0070] 00006898 80630004 lwz r3, [r3 + 0x0004] 0000689C 480025C5 bl +0x000025C4 /* 00008E60 */ 000068A0 80410014 lwz r2, [r1 + 0x0014] 000068A4 48001698 b +0x00001698 /* 00007F3C */ label000068A8: 000068A8 800100E4 lwz r0, [r1 + 0x00E4] 000068AC 80610064 lwz r3, [r1 + 0x0064] 000068B0 7C030014 addc r0, r3, r0 000068B4 8061003C lwz r3, [r1 + 0x003C] 000068B8 90030000 stw [r3], r0 000068BC 806100E4 lwz r3, [r1 + 0x00E4] 000068C0 906100CC stw [r1 + 0x00CC], r3 label000068C4: 000068C4 8001004C lwz r0, [r1 + 0x004C] 000068C8 81A100A8 lwz r13, [r1 + 0x00A8] 000068CC 3000FFFE subic r0, r0, 2 000068D0 900100E8 stw [r1 + 0x00E8], r0 000068D4 8001004C lwz r0, [r1 + 0x004C] 000068D8 832100AC lwz r25, [r1 + 0x00AC] 000068DC 3060FFFA subic r3, r0, 6 000068E0 800100E8 lwz r0, [r1 + 0x00E8] 000068E4 906100EC stw [r1 + 0x00EC], r3 000068E8 28800001 cmplwi cr1, r0, 1 000068EC 40851358 ble cr1, +0x00001358 /* 00007C44 */ 000068F0 800100EC lwz r0, [r1 + 0x00EC] 000068F4 28000001 cmplwi r0, 1 000068F8 4081134C ble +0x0000134C /* 00007C44 */ 000068FC 8001004C lwz r0, [r1 + 0x004C] 00006900 2C800004 cmpwi cr1, r0, 4 00006904 40860014 bne cr1, +0x00000014 /* 00006918 */ 00006908 80610080 lwz r3, [r1 + 0x0080] 0000690C A8034122 lha r0, [r3 + 0x4122] 00006910 3000FFFE subic r0, r0, 2 00006914 B0034122 sth [r3 + 0x4122], r0 label00006918: 00006918 881300A5 lbz r0, [r19 + 0x00A5] 0000691C 80610080 lwz r3, [r1 + 0x0080] 00006920 2C000000 cmpwi r0, 0 00006924 30632200 addic r3, r3, 8704 00006928 41820024 beq +0x00000024 /* 0000694C */ 0000692C 808100A0 lwz r4, [r1 + 0x00A0] 00006930 38A00600 li r5, 0x0600 00006934 48002119 bl +0x00002118 /* 00008A4C */ 00006938 80410014 lwz r2, [r1 + 0x0014] 0000693C 38000000 li r0, 0x0000 00006940 981300A5 stb [r19 + 0x00A5], r0 00006944 418E012C beq cr3, +0x0000012C /* 00006A70 */ 00006948 48000058 b +0x00000058 /* 000069A0 */ label0000694C: 0000694C 80010080 lwz r0, [r1 + 0x0080] 00006950 80E101CC lwz r7, [r1 + 0x01CC] 00006954 30803D00 addic r4, r0, 15616 00006958 810101D0 lwz r8, [r1 + 0x01D0] 0000695C 38730000 addi r3, r19, 0x0000 00006960 80A100A0 lwz r5, [r1 + 0x00A0] 00006964 38C00600 li r6, 0x0600 00006968 39200004 li r9, 0x0004 0000696C 48001975 bl +0x00001974 /* 000082E0 */ 00006970 7C600735 extsh. r0, r3 00006974 41820020 beq +0x00000020 /* 00006994 */ label00006978: 00006978 3860DCF7 li r3, 0xFFFFDCF7 0000697C 90610074 stw [r1 + 0x0074], r3 00006980 80610070 lwz r3, [r1 + 0x0070] 00006984 80630004 lwz r3, [r3 + 0x0004] 00006988 480024D9 bl +0x000024D8 /* 00008E60 */ 0000698C 80410014 lwz r2, [r1 + 0x0014] 00006990 480015AC b +0x000015AC /* 00007F3C */ label00006994: 00006994 38000000 li r0, 0x0000 00006998 90010078 stw [r1 + 0x0078], r0 0000699C 418E00D4 beq cr3, +0x000000D4 /* 00006A70 */ label000069A0: 000069A0 881300A6 lbz r0, [r19 + 0x00A6] 000069A4 80610080 lwz r3, [r1 + 0x0080] 000069A8 2C000000 cmpwi r0, 0 000069AC 30632800 addic r3, r3, 10240 000069B0 4182003C beq +0x0000003C /* 000069EC */ 000069B4 808100D0 lwz r4, [r1 + 0x00D0] 000069B8 38A00600 li r5, 0x0600 000069BC 48002091 bl +0x00002090 /* 00008A4C */ 000069C0 80410014 lwz r2, [r1 + 0x0014] 000069C4 80010080 lwz r0, [r1 + 0x0080] 000069C8 808100D4 lwz r4, [r1 + 0x00D4] 000069CC 30602E00 addic r3, r0, 11776 000069D0 38A00600 li r5, 0x0600 000069D4 48002079 bl +0x00002078 /* 00008A4C */ 000069D8 80410014 lwz r2, [r1 + 0x0014] 000069DC 38000000 li r0, 0x0000 000069E0 981300A6 stb [r19 + 0x00A6], r0 000069E4 80010084 lwz r0, [r1 + 0x0084] 000069E8 4800008C b +0x0000008C /* 00006A74 */ label000069EC: 000069EC 808101E0 lwz r4, [r1 + 0x01E0] 000069F0 80610080 lwz r3, [r1 + 0x0080] 000069F4 908100E4 stw [r1 + 0x00E4], r4 000069F8 38000000 li r0, 0x0000 000069FC B0034968 sth [r3 + 0x4968], r0 00006A00 38030000 addi r0, r3, 0x0000 00006A04 30004548 addic r0, r0, 17736 00006A08 38730000 addi r3, r19, 0x0000 00006A0C 9001007C stw [r1 + 0x007C], r0 00006A10 30800000 addic r4, r0, 0 00006A14 80A100D0 lwz r5, [r1 + 0x00D0] 00006A18 38C00600 li r6, 0x0600 00006A1C 80E100C8 lwz r7, [r1 + 0x00C8] 00006A20 810100E4 lwz r8, [r1 + 0x00E4] 00006A24 39200015 li r9, 0x0015 00006A28 480018B9 bl +0x000018B8 /* 000082E0 */ 00006A2C 7C600735 extsh. r0, r3 00006A30 4082FF48 bne -0x000000B8 /* 00006978 */ 00006A34 80610080 lwz r3, [r1 + 0x0080] 00006A38 810100E4 lwz r8, [r1 + 0x00E4] 00006A3C 38000001 li r0, 0x0001 00006A40 B0034968 sth [r3 + 0x4968], r0 00006A44 8081007C lwz r4, [r1 + 0x007C] 00006A48 38600000 li r3, 0x0000 00006A4C 9061007C stw [r1 + 0x007C], r3 00006A50 38730000 addi r3, r19, 0x0000 00006A54 80A100D4 lwz r5, [r1 + 0x00D4] 00006A58 38C00600 li r6, 0x0600 00006A5C 80E100C8 lwz r7, [r1 + 0x00C8] 00006A60 39200021 li r9, 0x0021 00006A64 4800187D bl +0x0000187C /* 000082E0 */ 00006A68 7C600735 extsh. r0, r3 00006A6C 4082FF0C bne -0x000000F4 /* 00006978 */ label00006A70: 00006A70 80010084 lwz r0, [r1 + 0x0084] label00006A74: 00006A74 806100CC lwz r3, [r1 + 0x00CC] 00006A78 7C000E70 srawi r0, r0, 1 00006A7C 900100F0 stw [r1 + 0x00F0], r0 00006A80 7C630014 addc r3, r3, r0 00006A84 388D0000 addi r4, r13, 0x0000 00006A88 80A10094 lwz r5, [r1 + 0x0094] 00006A8C 48004F89 bl +0x00004F88 /* 0000BA14 */ 00006A90 4FFFFB82 cror crb31, crb31, crb31 00006A94 800100CC lwz r0, [r1 + 0x00CC] 00006A98 80610054 lwz r3, [r1 + 0x0054] 00006A9C 38990000 addi r4, r25, 0x0000 00006AA0 7C030014 addc r0, r3, r0 00006AA4 806100F0 lwz r3, [r1 + 0x00F0] 00006AA8 80A10094 lwz r5, [r1 + 0x0094] 00006AAC 7C630014 addc r3, r3, r0 00006AB0 48004F65 bl +0x00004F64 /* 0000BA14 */ 00006AB4 4FFFFB82 cror crb31, crb31, crb31 00006AB8 800101C0 lwz r0, [r1 + 0x01C0] 00006ABC 806100CC lwz r3, [r1 + 0x00CC] 00006AC0 900100E4 stw [r1 + 0x00E4], r0 00006AC4 80010064 lwz r0, [r1 + 0x0064] 00006AC8 7C630014 addc r3, r3, r0 00006ACC 800100E4 lwz r0, [r1 + 0x00E4] 00006AD0 2D0007F8 cmpwi cr2, r0, 2040 00006AD4 800100F0 lwz r0, [r1 + 0x00F0] 00006AD8 7C601814 addc r3, r0, r3 00006ADC 40880018 bge cr2, +0x00000018 /* 00006AF4 */ 00006AE0 808100B0 lwz r4, [r1 + 0x00B0] 00006AE4 80A10094 lwz r5, [r1 + 0x0094] 00006AE8 48004F2D bl +0x00004F2C /* 0000BA14 */ 00006AEC 4FFFFB82 cror crb31, crb31, crb31 00006AF0 48000018 b +0x00000018 /* 00006B08 */ label00006AF4: 00006AF4 38790000 addi r3, r25, 0x0000 00006AF8 808100B0 lwz r4, [r1 + 0x00B0] 00006AFC 38B80000 addi r5, r24, 0x0000 00006B00 48001F4D bl +0x00001F4C /* 00008A4C */ 00006B04 80410014 lwz r2, [r1 + 0x0014] label00006B08: 00006B08 8001008C lwz r0, [r1 + 0x008C] 00006B0C 9001008C stw [r1 + 0x008C], r0 00006B10 80010048 lwz r0, [r1 + 0x0048] 00006B14 7C000E70 srawi r0, r0, 1 00006B18 3060FFFE subic r3, r0, 2 00006B1C 8001008C lwz r0, [r1 + 0x008C] 00006B20 906100F4 stw [r1 + 0x00F4], r3 00006B24 2C800000 cmpwi cr1, r0, 0 00006B28 41860088 beq cr1, +0x00000088 /* 00006BB0 */ 00006B2C 800100F4 lwz r0, [r1 + 0x00F4] 00006B30 386D0000 addi r3, r13, 0x0000 00006B34 7C000734 extsh r0, r0 00006B38 7C630014 addc r3, r3, r0 00006B3C 906100F8 stw [r1 + 0x00F8], r3 00006B40 806100B0 lwz r3, [r1 + 0x00B0] 00006B44 3160FFFF subic r11, r0, 1 00006B48 7C630014 addc r3, r3, r0 00006B4C 906100FC stw [r1 + 0x00FC], r3 00006B50 38790000 addi r3, r25, 0x0000 00006B54 7CA30014 addc r5, r3, r0 00006B58 90A10100 stw [r1 + 0x0100], r5 00006B5C 38000001 li r0, 0x0001 00006B60 38800000 li r4, 0x0000 00006B64 900100F4 stw [r1 + 0x00F4], r0 00006B68 818100B0 lwz r12, [r1 + 0x00B0] 00006B6C 81410100 lwz r10, [r1 + 0x0100] 00006B70 812100AC lwz r9, [r1 + 0x00AC] 00006B74 810100F8 lwz r8, [r1 + 0x00F8] 00006B78 80E100A8 lwz r7, [r1 + 0x00A8] 00006B7C 806100FC lwz r3, [r1 + 0x00FC] label00006B80: 00006B80 7C0758AE lbzx r0, r7, r11 00006B84 7C0821AE stbx r8, r0, r4 00006B88 7CA958AE lbzx r5, r9, r11 00006B8C 7CAA21AE stbx r10, r5, r4 00006B90 7C0C58AE lbzx r0, r12, r11 00006B94 7C0321AE stbx r3, r0, r4 00006B98 800100F4 lwz r0, [r1 + 0x00F4] 00006B9C 7C040734 extsh r4, r0 00006BA0 2C040004 cmpwi r4, 4 00006BA4 30040001 addic r0, r4, 1 00006BA8 900100F4 stw [r1 + 0x00F4], r0 00006BAC 4180FFD4 blt -0x0000002C /* 00006B80 */ label00006BB0: 00006BB0 8001004C lwz r0, [r1 + 0x004C] 00006BB4 2C800004 cmpwi cr1, r0, 4 00006BB8 380D0000 addi r0, r13, 0x0000 00006BBC 7C0D0040 cmpl r13, r0 00006BC0 38190000 addi r0, r25, 0x0000 00006BC4 7F0D0040 cmpl cr6, r13, r0 00006BC8 40850024 ble cr1, +0x00000024 /* 00006BEC */ 00006BCC 800100B0 lwz r0, [r1 + 0x00B0] 00006BD0 40820010 bne +0x00000010 /* 00006BE0 */ 00006BD4 39B90000 addi r13, r25, 0x0000 00006BD8 33200000 addic r25, r0, 0 00006BDC 48000010 b +0x00000010 /* 00006BEC */ label00006BE0: 00006BE0 409A000C bne cr6, +0x0000000C /* 00006BEC */ 00006BE4 31A00000 addic r13, r0, 0 00006BE8 832100A8 lwz r25, [r1 + 0x00A8] label00006BEC: 00006BEC 800101CC lwz r0, [r1 + 0x01CC] 00006BF0 806101D0 lwz r3, [r1 + 0x01D0] 00006BF4 900100F8 stw [r1 + 0x00F8], r0 00006BF8 90610100 stw [r1 + 0x0100], r3 00006BFC 80010080 lwz r0, [r1 + 0x0080] 00006C00 38730000 addi r3, r19, 0x0000 00006C04 30003D00 addic r0, r0, 15616 00006C08 900100F4 stw [r1 + 0x00F4], r0 00006C0C 30800000 addic r4, r0, 0 00006C10 80A100C4 lwz r5, [r1 + 0x00C4] 00006C14 38C00600 li r6, 0x0600 00006C18 80E100F8 lwz r7, [r1 + 0x00F8] 00006C1C 81010100 lwz r8, [r1 + 0x0100] 00006C20 81210078 lwz r9, [r1 + 0x0078] 00006C24 480016BD bl +0x000016BC /* 000082E0 */ 00006C28 7C600735 extsh. r0, r3 00006C2C 4082FD4C bne -0x000002B4 /* 00006978 */ 00006C30 408800D0 bge cr2, +0x000000D0 /* 00006D00 */ 00006C34 38730000 addi r3, r19, 0x0000 00006C38 808100F4 lwz r4, [r1 + 0x00F4] 00006C3C 80A100C0 lwz r5, [r1 + 0x00C0] 00006C40 38C00600 li r6, 0x0600 00006C44 80E100F8 lwz r7, [r1 + 0x00F8] 00006C48 81010100 lwz r8, [r1 + 0x0100] 00006C4C 81210078 lwz r9, [r1 + 0x0078] 00006C50 48001691 bl +0x00001690 /* 000082E0 */ 00006C54 7C600735 extsh. r0, r3 00006C58 80010090 lwz r0, [r1 + 0x0090] 00006C5C 7C6D0014 addc r3, r13, r0 00006C60 906100FC stw [r1 + 0x00FC], r3 00006C64 4082FD14 bne -0x000002EC /* 00006978 */ 00006C68 7C00C814 addc r0, r0, r25 00006C6C 90010104 stw [r1 + 0x0104], r0 00006C70 80010084 lwz r0, [r1 + 0x0084] 00006C74 806100C4 lwz r3, [r1 + 0x00C4] 00006C78 80810104 lwz r4, [r1 + 0x0104] 00006C7C 7C030014 addc r0, r3, r0 00006C80 90010108 stw [r1 + 0x0108], r0 00006C84 806100FC lwz r3, [r1 + 0x00FC] 00006C88 80A10088 lwz r5, [r1 + 0x0088] 00006C8C 30C00000 addic r6, r0, 0 00006C90 38F80000 addi r7, r24, 0x0000 00006C94 39000002 li r8, 0x0002 00006C98 39320000 addi r9, r18, 0x0000 00006C9C 48005251 bl +0x00005250 /* 0000BEEC */ 00006CA0 4FFFFB82 cror crb31, crb31, crb31 00006CA4 80010084 lwz r0, [r1 + 0x0084] 00006CA8 806100A0 lwz r3, [r1 + 0x00A0] 00006CAC 38800000 li r4, 0x0000 00006CB0 7CC30014 addc r6, r3, r0 00006CB4 806100FC lwz r3, [r1 + 0x00FC] 00006CB8 38F80000 addi r7, r24, 0x0000 00006CBC 38A30000 addi r5, r3, 0x0000 00006CC0 39000000 li r8, 0x0000 00006CC4 39320000 addi r9, r18, 0x0000 00006CC8 48005225 bl +0x00005224 /* 0000BEEC */ 00006CCC 4FFFFB82 cror crb31, crb31, crb31 00006CD0 80010084 lwz r0, [r1 + 0x0084] 00006CD4 806100C0 lwz r3, [r1 + 0x00C0] 00006CD8 80A10104 lwz r5, [r1 + 0x0104] 00006CDC 7CC30014 addc r6, r3, r0 00006CE0 38650000 addi r3, r5, 0x0000 00006CE4 38800000 li r4, 0x0000 00006CE8 38F80000 addi r7, r24, 0x0000 00006CEC 39000000 li r8, 0x0000 00006CF0 39320000 addi r9, r18, 0x0000 00006CF4 480051F9 bl +0x000051F8 /* 0000BEEC */ 00006CF8 4FFFFB82 cror crb31, crb31, crb31 00006CFC 48000044 b +0x00000044 /* 00006D40 */ label00006D00: 00006D00 80010090 lwz r0, [r1 + 0x0090] 00006D04 38800000 li r4, 0x0000 00006D08 7C6D0014 addc r3, r13, r0 00006D0C 906100FC stw [r1 + 0x00FC], r3 00006D10 80010084 lwz r0, [r1 + 0x0084] 00006D14 806100C4 lwz r3, [r1 + 0x00C4] 00006D18 80A10088 lwz r5, [r1 + 0x0088] 00006D1C 7C030014 addc r0, r3, r0 00006D20 90010108 stw [r1 + 0x0108], r0 00006D24 806100FC lwz r3, [r1 + 0x00FC] 00006D28 30C00000 addic r6, r0, 0 00006D2C 38F80000 addi r7, r24, 0x0000 00006D30 39000000 li r8, 0x0000 00006D34 39320000 addi r9, r18, 0x0000 00006D38 480051B5 bl +0x000051B4 /* 0000BEEC */ 00006D3C 4FFFFB82 cror crb31, crb31, crb31 label00006D40: 00006D40 80010060 lwz r0, [r1 + 0x0060] 00006D44 806100CC lwz r3, [r1 + 0x00CC] 00006D48 7C030014 addc r0, r3, r0 00006D4C 9001010C stw [r1 + 0x010C], r0 00006D50 80010084 lwz r0, [r1 + 0x0084] 00006D54 7C031670 srawi r3, r0, 2 00006D58 8001009C lwz r0, [r1 + 0x009C] 00006D5C 90610104 stw [r1 + 0x0104], r3 00006D60 2C000000 cmpwi r0, 0 00006D64 4082030C bne +0x0000030C /* 00007070 */ 00006D68 80010104 lwz r0, [r1 + 0x0104] 00006D6C 8061010C lwz r3, [r1 + 0x010C] 00006D70 7C030014 addc r0, r3, r0 00006D74 90010104 stw [r1 + 0x0104], r0 00006D78 40880068 bge cr2, +0x00000068 /* 00006DE0 */ 00006D7C 80610064 lwz r3, [r1 + 0x0064] 00006D80 38B70000 addi r5, r23, 0x0000 00006D84 7C830014 addc r4, r3, r0 00006D88 30600000 addic r3, r0, 0 00006D8C 38DB0000 addi r6, r27, 0x0000 00006D90 38FD0000 addi r7, r29, 0x0000 00006D94 391F0000 addi r8, r31, 0x0000 00006D98 393A0000 addi r9, r26, 0x0000 00006D9C 81410098 lwz r10, [r1 + 0x0098] 00006DA0 48004DD9 bl +0x00004DD8 /* 0000BB78 */ 00006DA4 4FFFFB82 cror crb31, crb31, crb31 00006DA8 800100DC lwz r0, [r1 + 0x00DC] 00006DAC 80610104 lwz r3, [r1 + 0x0104] 00006DB0 38BE0000 addi r5, r30, 0x0000 00006DB4 7C630014 addc r3, r3, r0 00006DB8 80010064 lwz r0, [r1 + 0x0064] 00006DBC 38DC0000 addi r6, r28, 0x0000 00006DC0 7C801814 addc r4, r0, r3 00006DC4 38EE0000 addi r7, r14, 0x0000 00006DC8 39100000 addi r8, r16, 0x0000 00006DCC 39360000 addi r9, r22, 0x0000 00006DD0 81410098 lwz r10, [r1 + 0x0098] 00006DD4 48004DA5 bl +0x00004DA4 /* 0000BB78 */ 00006DD8 4FFFFB82 cror crb31, crb31, crb31 00006DDC 480000FC b +0x000000FC /* 00006ED8 */ label00006DE0: 00006DE0 30600000 addic r3, r0, 0 00006DE4 389B0000 addi r4, r27, 0x0000 00006DE8 80A10098 lwz r5, [r1 + 0x0098] 00006DEC 48004C29 bl +0x00004C28 /* 0000BA14 */ 00006DF0 4FFFFB82 cror crb31, crb31, crb31 00006DF4 800100DC lwz r0, [r1 + 0x00DC] 00006DF8 80610104 lwz r3, [r1 + 0x0104] 00006DFC 389C0000 addi r4, r28, 0x0000 00006E00 7C630014 addc r3, r3, r0 00006E04 80A10098 lwz r5, [r1 + 0x0098] 00006E08 48004C0D bl +0x00004C0C /* 0000BA14 */ 00006E0C 4FFFFB82 cror crb31, crb31, crb31 00006E10 387B0000 addi r3, r27, 0x0000 00006E14 38970000 addi r4, r23, 0x0000 00006E18 80A10094 lwz r5, [r1 + 0x0094] 00006E1C 48004BF9 bl +0x00004BF8 /* 0000BA14 */ 00006E20 4FFFFB82 cror crb31, crb31, crb31 00006E24 387C0000 addi r3, r28, 0x0000 00006E28 389E0000 addi r4, r30, 0x0000 00006E2C 80A10094 lwz r5, [r1 + 0x0094] 00006E30 48004BE5 bl +0x00004BE4 /* 0000BA14 */ 00006E34 4FFFFB82 cror crb31, crb31, crb31 00006E38 38770000 addi r3, r23, 0x0000 00006E3C 389B0000 addi r4, r27, 0x0000 00006E40 38B80000 addi r5, r24, 0x0000 00006E44 48001C09 bl +0x00001C08 /* 00008A4C */ 00006E48 80410014 lwz r2, [r1 + 0x0014] 00006E4C 387E0000 addi r3, r30, 0x0000 00006E50 389C0000 addi r4, r28, 0x0000 00006E54 38B80000 addi r5, r24, 0x0000 00006E58 48001BF5 bl +0x00001BF4 /* 00008A4C */ 00006E5C 80410014 lwz r2, [r1 + 0x0014] 00006E60 38770000 addi r3, r23, 0x0000 00006E64 389D0000 addi r4, r29, 0x0000 00006E68 38B80000 addi r5, r24, 0x0000 00006E6C 48001BE1 bl +0x00001BE0 /* 00008A4C */ 00006E70 80410014 lwz r2, [r1 + 0x0014] 00006E74 387E0000 addi r3, r30, 0x0000 00006E78 388E0000 addi r4, r14, 0x0000 00006E7C 38B80000 addi r5, r24, 0x0000 00006E80 48001BCD bl +0x00001BCC /* 00008A4C */ 00006E84 80410014 lwz r2, [r1 + 0x0014] 00006E88 38770000 addi r3, r23, 0x0000 00006E8C 389F0000 addi r4, r31, 0x0000 00006E90 38B80000 addi r5, r24, 0x0000 00006E94 48001BB9 bl +0x00001BB8 /* 00008A4C */ 00006E98 80410014 lwz r2, [r1 + 0x0014] 00006E9C 387E0000 addi r3, r30, 0x0000 00006EA0 38900000 addi r4, r16, 0x0000 00006EA4 38B80000 addi r5, r24, 0x0000 00006EA8 48001BA5 bl +0x00001BA4 /* 00008A4C */ 00006EAC 80410014 lwz r2, [r1 + 0x0014] 00006EB0 38770000 addi r3, r23, 0x0000 00006EB4 389A0000 addi r4, r26, 0x0000 00006EB8 38B80000 addi r5, r24, 0x0000 00006EBC 48001B91 bl +0x00001B90 /* 00008A4C */ 00006EC0 80410014 lwz r2, [r1 + 0x0014] 00006EC4 387E0000 addi r3, r30, 0x0000 00006EC8 38960000 addi r4, r22, 0x0000 00006ECC 38B80000 addi r5, r24, 0x0000 00006ED0 48001B7D bl +0x00001B7C /* 00008A4C */ 00006ED4 80410014 lwz r2, [r1 + 0x0014] label00006ED8: 00006ED8 8001008C lwz r0, [r1 + 0x008C] 00006EDC 2C000000 cmpwi r0, 0 00006EE0 418200B8 beq +0x000000B8 /* 00006F98 */ 00006EE4 80010048 lwz r0, [r1 + 0x0048] 00006EE8 39600002 li r11, 0x0002 00006EEC 7C000E70 srawi r0, r0, 1 00006EF0 3000FFFC subic r0, r0, 4 00006EF4 7C000734 extsh r0, r0 00006EF8 90010104 stw [r1 + 0x0104], r0 00006EFC 3000FFFF subic r0, r0, 1 00006F00 7C040734 extsh r4, r0 00006F04 80010104 lwz r0, [r1 + 0x0104] 00006F08 39800000 li r12, 0x0000 00006F0C 7C0C0014 addc r0, r12, r0 00006F10 9001009C stw [r1 + 0x009C], r0 00006F14 39800001 li r12, 0x0001 00006F18 9161010C stw [r1 + 0x010C], r11 00006F1C 81410104 lwz r10, [r1 + 0x0104] label00006F20: 00006F20 8061009C lwz r3, [r1 + 0x009C] 00006F24 7C1720AE lbzx r0, r23, r4 00006F28 7C630734 extsh r3, r3 00006F2C 7C1719AE stbx r23, r0, r3 00006F30 7D7B20AE lbzx r11, r27, r4 00006F34 7CAC5014 addc r5, r12, r10 00006F38 7D7B19AE stbx r27, r11, r3 00006F3C 7C1D20AE lbzx r0, r29, r4 00006F40 90A1009C stw [r1 + 0x009C], r5 00006F44 7C1D19AE stbx r29, r0, r3 00006F48 7CBF20AE lbzx r5, r31, r4 00006F4C 2C8C0008 cmpwi cr1, r12, 8 00006F50 7CBF19AE stbx r31, r5, r3 00006F54 7C1A20AE lbzx r0, r26, r4 00006F58 8161010C lwz r11, [r1 + 0x010C] 00006F5C 7C1A19AE stbx r26, r0, r3 00006F60 7CBE20AE lbzx r5, r30, r4 00006F64 7D6C0734 extsh r12, r11 00006F68 7CBE19AE stbx r30, r5, r3 00006F6C 7C1C20AE lbzx r0, r28, r4 fn00006F70: 00006F70 316C0001 addic r11, r12, 1 00006F74 7C1C19AE stbx r28, r0, r3 00006F78 7CAE20AE lbzx r5, r14, r4 00006F7C 9161010C stw [r1 + 0x010C], r11 00006F80 7CAE19AE stbx r14, r5, r3 00006F84 7C1020AE lbzx r0, r16, r4 00006F88 7C1019AE stbx r16, r0, r3 00006F8C 7CB620AE lbzx r5, r22, r4 00006F90 7CB619AE stbx r22, r5, r3 00006F94 4184FF8C blt cr1, -0x00000074 /* 00006F20 */ label00006F98: 00006F98 418E00D8 beq cr3, +0x000000D8 /* 00007070 */ 00006F9C 408800D4 bge cr2, +0x000000D4 /* 00007070 */ 00006FA0 8001004C lwz r0, [r1 + 0x004C] 00006FA4 3000FFFC subic r0, r0, 4 00006FA8 28000001 cmplwi r0, 1 00006FAC 8001004C lwz r0, [r1 + 0x004C] 00006FB0 2C800005 cmpwi cr1, r0, 5 00006FB4 40810C84 ble +0x00000C84 /* 00007C38 */ 00006FB8 4185003C bgt cr1, +0x0000003C /* 00006FF4 */ 00006FBC 28000001 cmplwi r0, 1 00006FC0 40810028 ble +0x00000028 /* 00006FE8 */ 00006FC4 800100E8 lwz r0, [r1 + 0x00E8] 00006FC8 28800001 cmplwi cr1, r0, 1 00006FCC 4185003C bgt cr1, +0x0000003C /* 00007008 */ 00006FD0 3ABB0000 addi r21, r27, 0x0000 00006FD4 39FC0000 addi r15, r28, 0x0000 00006FD8 80010068 lwz r0, [r1 + 0x0068] 00006FDC 808100D0 lwz r4, [r1 + 0x00D0] 00006FE0 540007BE rlwinm r0, r0, 0, 30, 31 00006FE4 48000030 b +0x00000030 /* 00007014 */ label00006FE8: 00006FE8 3AB70000 addi r21, r23, 0x0000 00006FEC 39FE0000 addi r15, r30, 0x0000 00006FF0 48000018 b +0x00000018 /* 00007008 */ label00006FF4: 00006FF4 800100EC lwz r0, [r1 + 0x00EC] 00006FF8 28000001 cmplwi r0, 1 00006FFC 4181000C bgt +0x0000000C /* 00007008 */ 00007000 3ABF0000 addi r21, r31, 0x0000 00007004 39F00000 addi r15, r16, 0x0000 label00007008: 00007008 80010068 lwz r0, [r1 + 0x0068] 0000700C 808100D0 lwz r4, [r1 + 0x00D0] 00007010 540007BE rlwinm r0, r0, 0, 30, 31 label00007014: 00007014 7C60A814 addc r3, r0, r21 00007018 900100E8 stw [r1 + 0x00E8], r0 0000701C 80010084 lwz r0, [r1 + 0x0084] 00007020 38B50000 addi r5, r21, 0x0000 00007024 7CC40014 addc r6, r4, r0 00007028 38800000 li r4, 0x0000 0000702C 38F80000 addi r7, r24, 0x0000 00007030 39000000 li r8, 0x0000 00007034 39320000 addi r9, r18, 0x0000 00007038 48004EB5 bl +0x00004EB4 /* 0000BEEC */ 0000703C 4FFFFB82 cror crb31, crb31, crb31 00007040 800100E8 lwz r0, [r1 + 0x00E8] 00007044 808100D4 lwz r4, [r1 + 0x00D4] 00007048 7C607814 addc r3, r0, r15 0000704C 80010084 lwz r0, [r1 + 0x0084] 00007050 38AF0000 addi r5, r15, 0x0000 00007054 7CC40014 addc r6, r4, r0 00007058 38800000 li r4, 0x0000 0000705C 38F80000 addi r7, r24, 0x0000 00007060 39000000 li r8, 0x0000 00007064 39320000 addi r9, r18, 0x0000 00007068 48004E85 bl +0x00004E84 /* 0000BEEC */ 0000706C 4FFFFB82 cror crb31, crb31, crb31 label00007070: 00007070 800101C4 lwz r0, [r1 + 0x01C4] 00007074 90010104 stw [r1 + 0x0104], r0 00007078 80610104 lwz r3, [r1 + 0x0104] 0000707C 8001004C lwz r0, [r1 + 0x004C] 00007080 2C030000 cmpwi r3, 0 00007084 7C000034 cntlzw r0, r0 00007088 5400D97E rlwinm r0, r0, 27, 5, 31 0000708C 3063FFFF subic r3, r3, 1 00007090 900100EC stw [r1 + 0x00EC], r0 00007094 90610104 stw [r1 + 0x0104], r3 00007098 41820E04 beq +0x00000E04 /* 00007E9C */ 0000709C 80010084 lwz r0, [r1 + 0x0084] 000070A0 8061005C lwz r3, [r1 + 0x005C] 000070A4 540007BE rlwinm r0, r0, 0, 30, 31 000070A8 900100E8 stw [r1 + 0x00E8], r0 000070AC 800100B4 lwz r0, [r1 + 0x00B4] 000070B0 7C630014 addc r3, r3, r0 000070B4 80010048 lwz r0, [r1 + 0x0048] 000070B8 9061005C stw [r1 + 0x005C], r3 000070BC 7C000E70 srawi r0, r0, 1 000070C0 9001010C stw [r1 + 0x010C], r0 000070C4 3000FFFC subic r0, r0, 4 000070C8 7C000734 extsh r0, r0 000070CC 90010110 stw [r1 + 0x0110], r0 000070D0 8001010C lwz r0, [r1 + 0x010C] 000070D4 3000FFFE subic r0, r0, 2 000070D8 7C030734 extsh r3, r0 000070DC 90610068 stw [r1 + 0x0068], r3 000070E0 800100B4 lwz r0, [r1 + 0x00B4] 000070E4 80610054 lwz r3, [r1 + 0x0054] 000070E8 7C830014 addc r4, r3, r0 000070EC 80010084 lwz r0, [r1 + 0x0084] 000070F0 806100D0 lwz r3, [r1 + 0x00D0] 000070F4 9081009C stw [r1 + 0x009C], r4 000070F8 7C030014 addc r0, r3, r0 000070FC 9001010C stw [r1 + 0x010C], r0 00007100 80010084 lwz r0, [r1 + 0x0084] 00007104 806100D4 lwz r3, [r1 + 0x00D4] 00007108 7C630014 addc r3, r3, r0 0000710C 80010064 lwz r0, [r1 + 0x0064] 00007110 90610114 stw [r1 + 0x0114], r3 00007114 5400083C rlwinm r0, r0, 1, 0, 30 00007118 90010118 stw [r1 + 0x0118], r0 0000711C 80010080 lwz r0, [r1 + 0x0080] label00007120: 00007120 30604548 addic r3, r0, 17736 00007124 80010090 lwz r0, [r1 + 0x0090] 00007128 9061011C stw [r1 + 0x011C], r3 0000712C 7C00C814 addc r0, r0, r25 00007130 90010120 stw [r1 + 0x0120], r0 00007134 80010084 lwz r0, [r1 + 0x0084] 00007138 806100C0 lwz r3, [r1 + 0x00C0] 0000713C 7C630014 addc r3, r3, r0 00007140 80010084 lwz r0, [r1 + 0x0084] 00007144 90610124 stw [r1 + 0x0124], r3 00007148 7C001670 srawi r0, r0, 2 0000714C 90010128 stw [r1 + 0x0128], r0 00007150 80010080 lwz r0, [r1 + 0x0080] 00007154 30604124 addic r3, r0, 16676 00007158 90610084 stw [r1 + 0x0084], r3 label0000715C: 0000715C 8001004C lwz r0, [r1 + 0x004C] 00007160 28800007 cmplwi cr1, r0, 7 00007164 41850C34 bgt cr1, +0x00000C34 /* 00007D98 */ 00007168 8062000C lwz r3, [r2 + 0x000C] 0000716C 5400103A rlwinm r0, r0, 2, 0, 29 00007170 7C630014 addc r3, r3, r0 00007174 80030008 lwz r0, [r3 + 0x0008] 00007178 80620010 lwz r3, [r2 + 0x0010] 0000717C 7C001814 addc r0, r0, r3 00007180 7C0903A6 mtctr r0 00007184 4E800420 bctr 00007188 800100EC lwz r0, [r1 + 0x00EC] 0000718C 2C000000 cmpwi r0, 0 00007190 800100A8 lwz r0, [r1 + 0x00A8] 00007194 7F0D0040 cmpl cr6, r13, r0 00007198 800100AC lwz r0, [r1 + 0x00AC] 0000719C 7C8D0040 cmpl cr1, r13, r0 000071A0 408204EC bne +0x000004EC /* 0000768C */ 000071A4 800100B0 lwz r0, [r1 + 0x00B0] 000071A8 7C0D0040 cmpl r13, r0 000071AC 409A0014 bne cr6, +0x00000014 /* 000071C0 */ 000071B0 81A100AC lwz r13, [r1 + 0x00AC] 000071B4 33200000 addic r25, r0, 0 000071B8 822100A8 lwz r17, [r1 + 0x00A8] 000071BC 48000034 b +0x00000034 /* 000071F0 */ label000071C0: 000071C0 40860020 bne cr1, +0x00000020 /* 000071E0 */ 000071C4 31A00000 addic r13, r0, 0 000071C8 832100A8 lwz r25, [r1 + 0x00A8] 000071CC 822100AC lwz r17, [r1 + 0x00AC] 000071D0 8001003C lwz r0, [r1 + 0x003C] 000071D4 2C000000 cmpwi r0, 0 000071D8 40820058 bne +0x00000058 /* 00007230 */ 000071DC 48000020 b +0x00000020 /* 000071FC */ label000071E0: 000071E0 40820010 bne +0x00000010 /* 000071F0 */ 000071E4 81A100A8 lwz r13, [r1 + 0x00A8] 000071E8 832100AC lwz r25, [r1 + 0x00AC] 000071EC 32200000 addic r17, r0, 0 label000071F0: 000071F0 8001003C lwz r0, [r1 + 0x003C] 000071F4 2C000000 cmpwi r0, 0 000071F8 40820038 bne +0x00000038 /* 00007230 */ label000071FC: 000071FC 80A10118 lwz r5, [r1 + 0x0118] 00007200 38730000 addi r3, r19, 0x0000 00007204 808100CC lwz r4, [r1 + 0x00CC] 00007208 80C10064 lwz r6, [r1 + 0x0064] 0000720C 4BFFAF75 bl -0x0000508C /* 00002180 */ 00007210 7C630735 extsh. r3, r3 00007214 90610074 stw [r1 + 0x0074], r3 00007218 41820034 beq +0x00000034 /* 0000724C */ 0000721C 80610070 lwz r3, [r1 + 0x0070] 00007220 80630004 lwz r3, [r3 + 0x0004] 00007224 48001C3D bl +0x00001C3C /* 00008E60 */ 00007228 80410014 lwz r2, [r1 + 0x0014] 0000722C 48000D10 b +0x00000D10 /* 00007F3C */ label00007230: 00007230 30600000 addic r3, r0, 0 00007234 80030000 lwz r0, [r3] 00007238 80610064 lwz r3, [r1 + 0x0064] 0000723C 900100CC stw [r1 + 0x00CC], r0 00007240 7C030014 addc r0, r3, r0 00007244 8061003C lwz r3, [r1 + 0x003C] 00007248 90030000 stw [r3], r0 label0000724C: 0000724C 40930220 bns cr4, +0x00000220 /* 0000746C */ 00007250 800100E4 lwz r0, [r1 + 0x00E4] 00007254 806100CC lwz r3, [r1 + 0x00CC] 00007258 2D0007F8 cmpwi cr2, r0, 2040 0000725C 80010060 lwz r0, [r1 + 0x0060] 00007260 7C030014 addc r0, r3, r0 00007264 80610128 lwz r3, [r1 + 0x0128] 00007268 7C030014 addc r0, r3, r0 0000726C 900100FC stw [r1 + 0x00FC], r0 00007270 40880068 bge cr2, +0x00000068 /* 000072D8 */ 00007274 80610064 lwz r3, [r1 + 0x0064] 00007278 38B70000 addi r5, r23, 0x0000 0000727C 7C830014 addc r4, r3, r0 00007280 30600000 addic r3, r0, 0 00007284 38DB0000 addi r6, r27, 0x0000 00007288 38FD0000 addi r7, r29, 0x0000 0000728C 391F0000 addi r8, r31, 0x0000 00007290 393A0000 addi r9, r26, 0x0000 00007294 81410098 lwz r10, [r1 + 0x0098] 00007298 480048E1 bl +0x000048E0 /* 0000BB78 */ 0000729C 4FFFFB82 cror crb31, crb31, crb31 000072A0 800100DC lwz r0, [r1 + 0x00DC] 000072A4 806100FC lwz r3, [r1 + 0x00FC] 000072A8 38BE0000 addi r5, r30, 0x0000 000072AC 7C630014 addc r3, r3, r0 000072B0 80010064 lwz r0, [r1 + 0x0064] 000072B4 38DC0000 addi r6, r28, 0x0000 000072B8 7C801814 addc r4, r0, r3 000072BC 38EE0000 addi r7, r14, 0x0000 000072C0 39100000 addi r8, r16, 0x0000 000072C4 39360000 addi r9, r22, 0x0000 000072C8 81410098 lwz r10, [r1 + 0x0098] 000072CC 480048AD bl +0x000048AC /* 0000BB78 */ 000072D0 4FFFFB82 cror crb31, crb31, crb31 000072D4 480000FC b +0x000000FC /* 000073D0 */ label000072D8: 000072D8 30600000 addic r3, r0, 0 000072DC 389B0000 addi r4, r27, 0x0000 000072E0 80A10098 lwz r5, [r1 + 0x0098] 000072E4 48004731 bl +0x00004730 /* 0000BA14 */ 000072E8 4FFFFB82 cror crb31, crb31, crb31 000072EC 800100DC lwz r0, [r1 + 0x00DC] 000072F0 806100FC lwz r3, [r1 + 0x00FC] 000072F4 389C0000 addi r4, r28, 0x0000 000072F8 7C630014 addc r3, r3, r0 000072FC 80A10098 lwz r5, [r1 + 0x0098] 00007300 48004715 bl +0x00004714 /* 0000BA14 */ 00007304 4FFFFB82 cror crb31, crb31, crb31 00007308 387B0000 addi r3, r27, 0x0000 0000730C 38970000 addi r4, r23, 0x0000 00007310 80A10094 lwz r5, [r1 + 0x0094] 00007314 48004701 bl +0x00004700 /* 0000BA14 */ 00007318 4FFFFB82 cror crb31, crb31, crb31 0000731C 387C0000 addi r3, r28, 0x0000 00007320 389E0000 addi r4, r30, 0x0000 00007324 80A10094 lwz r5, [r1 + 0x0094] 00007328 480046ED bl +0x000046EC /* 0000BA14 */ 0000732C 4FFFFB82 cror crb31, crb31, crb31 00007330 38770000 addi r3, r23, 0x0000 00007334 389B0000 addi r4, r27, 0x0000 00007338 38B80000 addi r5, r24, 0x0000 0000733C 48001711 bl +0x00001710 /* 00008A4C */ 00007340 80410014 lwz r2, [r1 + 0x0014] 00007344 387E0000 addi r3, r30, 0x0000 00007348 389C0000 addi r4, r28, 0x0000 0000734C 38B80000 addi r5, r24, 0x0000 00007350 480016FD bl +0x000016FC /* 00008A4C */ 00007354 80410014 lwz r2, [r1 + 0x0014] 00007358 38770000 addi r3, r23, 0x0000 0000735C 389D0000 addi r4, r29, 0x0000 00007360 38B80000 addi r5, r24, 0x0000 00007364 480016E9 bl +0x000016E8 /* 00008A4C */ 00007368 80410014 lwz r2, [r1 + 0x0014] 0000736C 387E0000 addi r3, r30, 0x0000 00007370 388E0000 addi r4, r14, 0x0000 00007374 38B80000 addi r5, r24, 0x0000 00007378 480016D5 bl +0x000016D4 /* 00008A4C */ 0000737C 80410014 lwz r2, [r1 + 0x0014] 00007380 38770000 addi r3, r23, 0x0000 00007384 389F0000 addi r4, r31, 0x0000 00007388 38B80000 addi r5, r24, 0x0000 0000738C 480016C1 bl +0x000016C0 /* 00008A4C */ 00007390 80410014 lwz r2, [r1 + 0x0014] 00007394 387E0000 addi r3, r30, 0x0000 00007398 38900000 addi r4, r16, 0x0000 0000739C 38B80000 addi r5, r24, 0x0000 000073A0 480016AD bl +0x000016AC /* 00008A4C */ 000073A4 80410014 lwz r2, [r1 + 0x0014] 000073A8 38770000 addi r3, r23, 0x0000 000073AC 389A0000 addi r4, r26, 0x0000 000073B0 38B80000 addi r5, r24, 0x0000 000073B4 48001699 bl +0x00001698 /* 00008A4C */ 000073B8 80410014 lwz r2, [r1 + 0x0014] 000073BC 387E0000 addi r3, r30, 0x0000 000073C0 38960000 addi r4, r22, 0x0000 000073C4 38B80000 addi r5, r24, 0x0000 000073C8 48001685 bl +0x00001684 /* 00008A4C */ 000073CC 80410014 lwz r2, [r1 + 0x0014] label000073D0: 000073D0 8001008C lwz r0, [r1 + 0x008C] 000073D4 2C800000 cmpwi cr1, r0, 0 000073D8 4186009C beq cr1, +0x0000009C /* 00007474 */ 000073DC 80010110 lwz r0, [r1 + 0x0110] 000073E0 38A00000 li r5, 0x0000 000073E4 3000FFFF subic r0, r0, 1 000073E8 7C040734 extsh r4, r0 000073EC 80010110 lwz r0, [r1 + 0x0110] 000073F0 39800002 li r12, 0x0002 000073F4 7C050014 addc r0, r5, r0 000073F8 38A00001 li r5, 0x0001 000073FC 82A10110 lwz r21, [r1 + 0x0110] label00007400: 00007400 7D7720AE lbzx r11, r23, r4 00007404 7C030734 extsh r3, r0 00007408 7D7719AE stbx r23, r11, r3 0000740C 7CDB20AE lbzx r6, r27, r4 00007410 2C050008 cmpwi r5, 8 00007414 7CDB19AE stbx r27, r6, r3 00007418 7D7D20AE lbzx r11, r29, r4 0000741C 7C05A814 addc r0, r5, r21 00007420 7D7D19AE stbx r29, r11, r3 00007424 7CDF20AE lbzx r6, r31, r4 00007428 7D850734 extsh r5, r12 0000742C 7CDF19AE stbx r31, r6, r3 00007430 7D7A20AE lbzx r11, r26, r4 00007434 31850001 addic r12, r5, 1 00007438 7D7A19AE stbx r26, r11, r3 0000743C 7CDE20AE lbzx r6, r30, r4 00007440 7CDE19AE stbx r30, r6, r3 00007444 7D7C20AE lbzx r11, r28, r4 00007448 7D7C19AE stbx r28, r11, r3 0000744C 7CCE20AE lbzx r6, r14, r4 00007450 7CCE19AE stbx r14, r6, r3 00007454 7D7020AE lbzx r11, r16, r4 00007458 7D7019AE stbx r16, r11, r3 0000745C 7CD620AE lbzx r6, r22, r4 00007460 7CD619AE stbx r22, r6, r3 00007464 4180FF9C blt -0x00000064 /* 00007400 */ 00007468 4800000C b +0x0000000C /* 00007474 */ label0000746C: 0000746C 800100E4 lwz r0, [r1 + 0x00E4] 00007470 2D0007F8 cmpwi cr2, r0, 2040 label00007474: 00007474 41880020 blt cr2, +0x00000020 /* 00007494 */ 00007478 38790000 addi r3, r25, 0x0000 0000747C 38910000 addi r4, r17, 0x0000 00007480 38B80000 addi r5, r24, 0x0000 00007484 480015C9 bl +0x000015C8 /* 00008A4C */ 00007488 80410014 lwz r2, [r1 + 0x0014] 0000748C 800100CC lwz r0, [r1 + 0x00CC] 00007490 4800002C b +0x0000002C /* 000074BC */ label00007494: 00007494 80010064 lwz r0, [r1 + 0x0064] 00007498 806100CC lwz r3, [r1 + 0x00CC] 0000749C 38910000 addi r4, r17, 0x0000 000074A0 7C030014 addc r0, r3, r0 000074A4 806100F0 lwz r3, [r1 + 0x00F0] 000074A8 80A10094 lwz r5, [r1 + 0x0094] 000074AC 7C630014 addc r3, r3, r0 000074B0 48004565 bl +0x00004564 /* 0000BA14 */ 000074B4 4FFFFB82 cror crb31, crb31, crb31 000074B8 800100CC lwz r0, [r1 + 0x00CC] label000074BC: 000074BC 80610054 lwz r3, [r1 + 0x0054] 000074C0 38990000 addi r4, r25, 0x0000 000074C4 7C030014 addc r0, r3, r0 000074C8 806100F0 lwz r3, [r1 + 0x00F0] 000074CC 80A10094 lwz r5, [r1 + 0x0094] 000074D0 7C630014 addc r3, r3, r0 000074D4 48004541 bl +0x00004540 /* 0000BA14 */ 000074D8 4FFFFB82 cror crb31, crb31, crb31 000074DC 8001008C lwz r0, [r1 + 0x008C] 000074E0 2C800000 cmpwi cr1, r0, 0 000074E4 4186003C beq cr1, +0x0000003C /* 00007520 */ 000074E8 80010068 lwz r0, [r1 + 0x0068] 000074EC 39800000 li r12, 0x0000 000074F0 3160FFFF subic r11, r0, 1 000074F4 7C790014 addc r3, r25, r0 000074F8 7C910014 addc r4, r17, r0 000074FC 38A00001 li r5, 0x0001 label00007500: 00007500 7C1158AE lbzx r0, r17, r11 00007504 7C0461AE stbx r4, r0, r12 00007508 7CD958AE lbzx r6, r25, r11 0000750C 7CC361AE stbx r3, r6, r12 00007510 7CAC0734 extsh r12, r5 00007514 2C0C0004 cmpwi r12, 4 00007518 30AC0001 addic r5, r12, 1 0000751C 4180FFE4 blt -0x0000001C /* 00007500 */ label00007520: 00007520 80010090 lwz r0, [r1 + 0x0090] 00007524 38800000 li r4, 0x0000 00007528 7C6D0014 addc r3, r13, r0 0000752C 906100FC stw [r1 + 0x00FC], r3 00007530 80A100A4 lwz r5, [r1 + 0x00A4] 00007534 80C10124 lwz r6, [r1 + 0x0124] 00007538 38F80000 addi r7, r24, 0x0000 0000753C 3900FFFF li r8, 0xFFFFFFFF 00007540 39320000 addi r9, r18, 0x0000 00007544 480049A9 bl +0x000049A8 /* 0000BEEC */ 00007548 4FFFFB82 cror crb31, crb31, crb31 0000754C 806100C0 lwz r3, [r1 + 0x00C0] 00007550 808100A0 lwz r4, [r1 + 0x00A0] 00007554 38A00600 li r5, 0x0600 00007558 480014F5 bl +0x000014F4 /* 00008A4C */ 0000755C 80410014 lwz r2, [r1 + 0x0014] 00007560 38730000 addi r3, r19, 0x0000 00007564 808100F4 lwz r4, [r1 + 0x00F4] 00007568 80A100C4 lwz r5, [r1 + 0x00C4] 0000756C 38C00600 li r6, 0x0600 00007570 80E100F8 lwz r7, [r1 + 0x00F8] 00007574 81010100 lwz r8, [r1 + 0x0100] 00007578 81210078 lwz r9, [r1 + 0x0078] 0000757C 48000D65 bl +0x00000D64 /* 000082E0 */ 00007580 7C600735 extsh. r0, r3 00007584 4082F3F4 bne -0x00000C0C /* 00006978 */ 00007588 4188002C blt cr2, +0x0000002C /* 000075B4 */ 0000758C 806100C0 lwz r3, [r1 + 0x00C0] 00007590 38800600 li r4, 0x0600 00007594 4BFF9859 bl -0x000067A8 /* 00000DEC */ 00007598 80010090 lwz r0, [r1 + 0x0090] 0000759C 806100A4 lwz r3, [r1 + 0x00A4] 000075A0 7C00C814 addc r0, r0, r25 000075A4 90010120 stw [r1 + 0x0120], r0 000075A8 30800000 addic r4, r0, 0 000075AC 80A10088 lwz r5, [r1 + 0x0088] 000075B0 48000044 b +0x00000044 /* 000075F4 */ label000075B4: 000075B4 38730000 addi r3, r19, 0x0000 000075B8 808100F4 lwz r4, [r1 + 0x00F4] 000075BC 80A100C0 lwz r5, [r1 + 0x00C0] 000075C0 38C00600 li r6, 0x0600 000075C4 80E100F8 lwz r7, [r1 + 0x00F8] 000075C8 81010100 lwz r8, [r1 + 0x0100] 000075CC 81210078 lwz r9, [r1 + 0x0078] 000075D0 48000D11 bl +0x00000D10 /* 000082E0 */ 000075D4 7C600735 extsh. r0, r3 000075D8 4082F3A0 bne -0x00000C60 /* 00006978 */ 000075DC 80010090 lwz r0, [r1 + 0x0090] 000075E0 806100A4 lwz r3, [r1 + 0x00A4] 000075E4 7C00C814 addc r0, r0, r25 000075E8 90010120 stw [r1 + 0x0120], r0 000075EC 30800000 addic r4, r0, 0 000075F0 80A10088 lwz r5, [r1 + 0x0088] label000075F4: 000075F4 80C10108 lwz r6, [r1 + 0x0108] 000075F8 38F80000 addi r7, r24, 0x0000 000075FC 39000002 li r8, 0x0002 00007600 39320000 addi r9, r18, 0x0000 00007604 480048E9 bl +0x000048E8 /* 0000BEEC */ 00007608 4FFFFB82 cror crb31, crb31, crb31 0000760C 80610120 lwz r3, [r1 + 0x0120] 00007610 38800000 li r4, 0x0000 00007614 38A30000 addi r5, r3, 0x0000 00007618 80C10124 lwz r6, [r1 + 0x0124] 0000761C 38F80000 addi r7, r24, 0x0000 00007620 39000000 li r8, 0x0000 00007624 39320000 addi r9, r18, 0x0000 00007628 480048C5 bl +0x000048C4 /* 0000BEEC */ 0000762C 4FFFFB82 cror crb31, crb31, crb31 00007630 4093005C bns cr4, +0x0000005C /* 0000768C */ 00007634 418E0058 beq cr3, +0x00000058 /* 0000768C */ 00007638 40880054 bge cr2, +0x00000054 /* 0000768C */ 0000763C 800100E8 lwz r0, [r1 + 0x00E8] 00007640 38800000 li r4, 0x0000 00007644 7C770014 addc r3, r23, r0 00007648 38B70000 addi r5, r23, 0x0000 0000764C 80C1010C lwz r6, [r1 + 0x010C] 00007650 38F80000 addi r7, r24, 0x0000 00007654 39000000 li r8, 0x0000 00007658 39320000 addi r9, r18, 0x0000 0000765C 48004891 bl +0x00004890 /* 0000BEEC */ 00007660 4FFFFB82 cror crb31, crb31, crb31 00007664 800100E8 lwz r0, [r1 + 0x00E8] 00007668 38800000 li r4, 0x0000 0000766C 7C7E0014 addc r3, r30, r0 00007670 38BE0000 addi r5, r30, 0x0000 00007674 80C10114 lwz r6, [r1 + 0x0114] 00007678 38F80000 addi r7, r24, 0x0000 0000767C 39000000 li r8, 0x0000 00007680 39320000 addi r9, r18, 0x0000 00007684 48004869 bl +0x00004868 /* 0000BEEC */ 00007688 4FFFFB82 cror crb31, crb31, crb31 label0000768C: 0000768C 3AB70000 addi r21, r23, 0x0000 00007690 39FE0000 addi r15, r30, 0x0000 00007694 828100FC lwz r20, [r1 + 0x00FC] 00007698 48000700 b +0x00000700 /* 00007D98 */ 0000769C 806100FC lwz r3, [r1 + 0x00FC] 000076A0 80810088 lwz r4, [r1 + 0x0088] 000076A4 80A100A4 lwz r5, [r1 + 0x00A4] 000076A8 38C00000 li r6, 0x0000 000076AC 38F80000 addi r7, r24, 0x0000 000076B0 39000002 li r8, 0x0002 000076B4 39320000 addi r9, r18, 0x0000 000076B8 48004835 bl +0x00004834 /* 0000BEEC */ 000076BC 4FFFFB82 cror crb31, crb31, crb31 000076C0 828100A4 lwz r20, [r1 + 0x00A4] 000076C4 409306D4 bns cr4, +0x000006D4 /* 00007D98 */ 000076C8 418E00DC beq cr3, +0x000000DC /* 000077A4 */ 000076CC 800100E4 lwz r0, [r1 + 0x00E4] 000076D0 2C0007F8 cmpwi r0, 2040 000076D4 408000D0 bge +0x000000D0 /* 000077A4 */ 000076D8 80610080 lwz r3, [r1 + 0x0080] 000076DC 38000000 li r0, 0x0000 000076E0 B0034968 sth [r3 + 0x4968], r0 000076E4 8001007C lwz r0, [r1 + 0x007C] 000076E8 8081011C lwz r4, [r1 + 0x011C] 000076EC 60090011 ori r9, r0, 0x0011 000076F0 800101E0 lwz r0, [r1 + 0x01E0] 000076F4 38730000 addi r3, r19, 0x0000 000076F8 9001007C stw [r1 + 0x007C], r0 000076FC 80A100D0 lwz r5, [r1 + 0x00D0] 00007700 38C00600 li r6, 0x0600 00007704 80E100C8 lwz r7, [r1 + 0x00C8] 00007708 31000000 addic r8, r0, 0 0000770C 48000BD5 bl +0x00000BD4 /* 000082E0 */ 00007710 7C600735 extsh. r0, r3 00007714 4082F264 bne -0x00000D9C /* 00006978 */ 00007718 80610080 lwz r3, [r1 + 0x0080] 0000771C 38000001 li r0, 0x0001 00007720 B0034968 sth [r3 + 0x4968], r0 00007724 8101007C lwz r8, [r1 + 0x007C] 00007728 38600000 li r3, 0x0000 0000772C 9061007C stw [r1 + 0x007C], r3 00007730 8081011C lwz r4, [r1 + 0x011C] 00007734 38730000 addi r3, r19, 0x0000 00007738 80A100D4 lwz r5, [r1 + 0x00D4] 0000773C 38C00600 li r6, 0x0600 00007740 80E100C8 lwz r7, [r1 + 0x00C8] 00007744 39200021 li r9, 0x0021 00007748 48000B99 bl +0x00000B98 /* 000082E0 */ 0000774C 7C600735 extsh. r0, r3 00007750 4082F228 bne -0x00000DD8 /* 00006978 */ 00007754 800100E8 lwz r0, [r1 + 0x00E8] 00007758 38800000 li r4, 0x0000 0000775C 7C7B0014 addc r3, r27, r0 00007760 38BB0000 addi r5, r27, 0x0000 00007764 80C1010C lwz r6, [r1 + 0x010C] 00007768 38F80000 addi r7, r24, 0x0000 0000776C 39000000 li r8, 0x0000 00007770 39320000 addi r9, r18, 0x0000 00007774 48004779 bl +0x00004778 /* 0000BEEC */ 00007778 4FFFFB82 cror crb31, crb31, crb31 0000777C 800100E8 lwz r0, [r1 + 0x00E8] 00007780 38800000 li r4, 0x0000 00007784 7C7C0014 addc r3, r28, r0 00007788 38BC0000 addi r5, r28, 0x0000 0000778C 80C10114 lwz r6, [r1 + 0x0114] 00007790 38F80000 addi r7, r24, 0x0000 00007794 39000000 li r8, 0x0000 00007798 39320000 addi r9, r18, 0x0000 0000779C 48004751 bl +0x00004750 /* 0000BEEC */ 000077A0 4FFFFB82 cror crb31, crb31, crb31 label000077A4: 000077A4 38770000 addi r3, r23, 0x0000 000077A8 389B0000 addi r4, r27, 0x0000 000077AC 80A100B8 lwz r5, [r1 + 0x00B8] 000077B0 38D80000 addi r6, r24, 0x0000 000077B4 48004649 bl +0x00004648 /* 0000BDFC */ 000077B8 4FFFFB82 cror crb31, crb31, crb31 000077BC 387E0000 addi r3, r30, 0x0000 000077C0 389C0000 addi r4, r28, 0x0000 000077C4 80A100BC lwz r5, [r1 + 0x00BC] 000077C8 38D80000 addi r6, r24, 0x0000 000077CC 48004631 bl +0x00004630 /* 0000BDFC */ 000077D0 4FFFFB82 cror crb31, crb31, crb31 000077D4 82A100B8 lwz r21, [r1 + 0x00B8] 000077D8 81E100BC lwz r15, [r1 + 0x00BC] 000077DC 480005BC b +0x000005BC /* 00007D98 */ 000077E0 82810088 lwz r20, [r1 + 0x0088] 000077E4 3ABB0000 addi r21, r27, 0x0000 000077E8 39FC0000 addi r15, r28, 0x0000 000077EC 480005AC b +0x000005AC /* 00007D98 */ 000077F0 80610088 lwz r3, [r1 + 0x0088] 000077F4 80810120 lwz r4, [r1 + 0x0120] 000077F8 80A100A4 lwz r5, [r1 + 0x00A4] 000077FC 38C00000 li r6, 0x0000 00007800 38F80000 addi r7, r24, 0x0000 00007804 39000002 li r8, 0x0002 00007808 39320000 addi r9, r18, 0x0000 0000780C 480046E1 bl +0x000046E0 /* 0000BEEC */ 00007810 4FFFFB82 cror crb31, crb31, crb31 00007814 828100A4 lwz r20, [r1 + 0x00A4] 00007818 40930580 bns cr4, +0x00000580 /* 00007D98 */ 0000781C 418E00DC beq cr3, +0x000000DC /* 000078F8 */ 00007820 800100E4 lwz r0, [r1 + 0x00E4] 00007824 2C0007FA cmpwi r0, 2042 00007828 408000D0 bge +0x000000D0 /* 000078F8 */ 0000782C 80610080 lwz r3, [r1 + 0x0080] 00007830 38000000 li r0, 0x0000 00007834 B0034968 sth [r3 + 0x4968], r0 00007838 8001007C lwz r0, [r1 + 0x007C] 0000783C 8081011C lwz r4, [r1 + 0x011C] 00007840 60090011 ori r9, r0, 0x0011 00007844 800101E0 lwz r0, [r1 + 0x01E0] 00007848 38730000 addi r3, r19, 0x0000 0000784C 9001007C stw [r1 + 0x007C], r0 00007850 80A100D0 lwz r5, [r1 + 0x00D0] 00007854 38C00600 li r6, 0x0600 00007858 80E100C8 lwz r7, [r1 + 0x00C8] 0000785C 31000000 addic r8, r0, 0 00007860 48000A81 bl +0x00000A80 /* 000082E0 */ 00007864 7C600735 extsh. r0, r3 00007868 4082F110 bne -0x00000EF0 /* 00006978 */ 0000786C 80610080 lwz r3, [r1 + 0x0080] 00007870 38000001 li r0, 0x0001 00007874 B0034968 sth [r3 + 0x4968], r0 00007878 8101007C lwz r8, [r1 + 0x007C] 0000787C 38600000 li r3, 0x0000 00007880 9061007C stw [r1 + 0x007C], r3 00007884 8081011C lwz r4, [r1 + 0x011C] 00007888 38730000 addi r3, r19, 0x0000 0000788C 80A100D4 lwz r5, [r1 + 0x00D4] 00007890 38C00600 li r6, 0x0600 00007894 80E100C8 lwz r7, [r1 + 0x00C8] 00007898 39200021 li r9, 0x0021 0000789C 48000A45 bl +0x00000A44 /* 000082E0 */ 000078A0 7C600735 extsh. r0, r3 000078A4 4082F0D4 bne -0x00000F2C /* 00006978 */ 000078A8 800100E8 lwz r0, [r1 + 0x00E8] 000078AC 38800000 li r4, 0x0000 000078B0 7C7D0014 addc r3, r29, r0 000078B4 38BD0000 addi r5, r29, 0x0000 000078B8 80C1010C lwz r6, [r1 + 0x010C] 000078BC 38F80000 addi r7, r24, 0x0000 000078C0 39000000 li r8, 0x0000 000078C4 39320000 addi r9, r18, 0x0000 000078C8 48004625 bl +0x00004624 /* 0000BEEC */ 000078CC 4FFFFB82 cror crb31, crb31, crb31 000078D0 800100E8 lwz r0, [r1 + 0x00E8] 000078D4 38800000 li r4, 0x0000 000078D8 7C6E0014 addc r3, r14, r0 000078DC 38AE0000 addi r5, r14, 0x0000 000078E0 80C10114 lwz r6, [r1 + 0x0114] 000078E4 38F80000 addi r7, r24, 0x0000 000078E8 39000000 li r8, 0x0000 000078EC 39320000 addi r9, r18, 0x0000 000078F0 480045FD bl +0x000045FC /* 0000BEEC */ 000078F4 4FFFFB82 cror crb31, crb31, crb31 label000078F8: 000078F8 387B0000 addi r3, r27, 0x0000 000078FC 389D0000 addi r4, r29, 0x0000 00007900 80A100B8 lwz r5, [r1 + 0x00B8] 00007904 38D80000 addi r6, r24, 0x0000 00007908 480044F5 bl +0x000044F4 /* 0000BDFC */ 0000790C 4FFFFB82 cror crb31, crb31, crb31 00007910 387C0000 addi r3, r28, 0x0000 00007914 388E0000 addi r4, r14, 0x0000 00007918 80A100BC lwz r5, [r1 + 0x00BC] 0000791C 38D80000 addi r6, r24, 0x0000 00007920 480044DD bl +0x000044DC /* 0000BDFC */ 00007924 4FFFFB82 cror crb31, crb31, crb31 00007928 82A100B8 lwz r21, [r1 + 0x00B8] 0000792C 81E100BC lwz r15, [r1 + 0x00BC] 00007930 48000468 b +0x00000468 /* 00007D98 */ 00007934 800100E4 lwz r0, [r1 + 0x00E4] 00007938 828100FC lwz r20, [r1 + 0x00FC] 0000793C 2C0007FC cmpwi r0, 2044 00007940 800100A8 lwz r0, [r1 + 0x00A8] 00007944 3ABD0000 addi r21, r29, 0x0000 00007948 7F0D0040 cmpl cr6, r13, r0 0000794C 800100AC lwz r0, [r1 + 0x00AC] 00007950 39EE0000 addi r15, r14, 0x0000 00007954 7C8D0040 cmpl cr1, r13, r0 00007958 41800030 blt +0x00000030 /* 00007988 */ 0000795C 38790000 addi r3, r25, 0x0000 00007960 388D0000 addi r4, r13, 0x0000 00007964 38B80000 addi r5, r24, 0x0000 00007968 480010E5 bl +0x000010E4 /* 00008A4C */ 0000796C 80410014 lwz r2, [r1 + 0x0014] 00007970 38790000 addi r3, r25, 0x0000 00007974 80810088 lwz r4, [r1 + 0x0088] 00007978 38B80000 addi r5, r24, 0x0000 0000797C 480010D1 bl +0x000010D0 /* 00008A4C */ 00007980 80410014 lwz r2, [r1 + 0x0014] 00007984 48000414 b +0x00000414 /* 00007D98 */ label00007988: 00007988 800100B0 lwz r0, [r1 + 0x00B0] 0000798C 7C0D0040 cmpl r13, r0 00007990 409A0028 bne cr6, +0x00000028 /* 000079B8 */ 00007994 33200000 addic r25, r0, 0 00007998 81A100AC lwz r13, [r1 + 0x00AC] 0000799C 80010090 lwz r0, [r1 + 0x0090] 000079A0 7C6D0014 addc r3, r13, r0 000079A4 906100FC stw [r1 + 0x00FC], r3 000079A8 806100FC lwz r3, [r1 + 0x00FC] 000079AC 38800000 li r4, 0x0000 000079B0 80A100A4 lwz r5, [r1 + 0x00A4] 000079B4 48000058 b +0x00000058 /* 00007A0C */ label000079B8: 000079B8 40860030 bne cr1, +0x00000030 /* 000079E8 */ 000079BC 31A00000 addic r13, r0, 0 000079C0 80010090 lwz r0, [r1 + 0x0090] 000079C4 832100A8 lwz r25, [r1 + 0x00A8] 000079C8 7C6D0014 addc r3, r13, r0 000079CC 906100FC stw [r1 + 0x00FC], r3 000079D0 806100FC lwz r3, [r1 + 0x00FC] 000079D4 38800000 li r4, 0x0000 000079D8 80A100A4 lwz r5, [r1 + 0x00A4] 000079DC 80C10124 lwz r6, [r1 + 0x0124] 000079E0 38F80000 addi r7, r24, 0x0000 000079E4 48000030 b +0x00000030 /* 00007A14 */ label000079E8: 000079E8 40820018 bne +0x00000018 /* 00007A00 */ 000079EC 81A100A8 lwz r13, [r1 + 0x00A8] 000079F0 80010090 lwz r0, [r1 + 0x0090] 000079F4 832100AC lwz r25, [r1 + 0x00AC] 000079F8 7C6D0014 addc r3, r13, r0 000079FC 906100FC stw [r1 + 0x00FC], r3 label00007A00: 00007A00 806100FC lwz r3, [r1 + 0x00FC] 00007A04 38800000 li r4, 0x0000 00007A08 80A100A4 lwz r5, [r1 + 0x00A4] label00007A0C: 00007A0C 80C10124 lwz r6, [r1 + 0x0124] 00007A10 38F80000 addi r7, r24, 0x0000 label00007A14: 00007A14 3900FFFF li r8, 0xFFFFFFFF 00007A18 39320000 addi r9, r18, 0x0000 00007A1C 480044D1 bl +0x000044D0 /* 0000BEEC */ 00007A20 4FFFFB82 cror crb31, crb31, crb31 00007A24 806100C0 lwz r3, [r1 + 0x00C0] 00007A28 808100A0 lwz r4, [r1 + 0x00A0] 00007A2C 38A00600 li r5, 0x0600 00007A30 4800101D bl +0x0000101C /* 00008A4C */ 00007A34 80410014 lwz r2, [r1 + 0x0014] 00007A38 38730000 addi r3, r19, 0x0000 00007A3C 808100F4 lwz r4, [r1 + 0x00F4] 00007A40 80A100C4 lwz r5, [r1 + 0x00C4] 00007A44 38C00600 li r6, 0x0600 00007A48 80E100F8 lwz r7, [r1 + 0x00F8] 00007A4C 81010100 lwz r8, [r1 + 0x0100] 00007A50 81210078 lwz r9, [r1 + 0x0078] 00007A54 4800088D bl +0x0000088C /* 000082E0 */ 00007A58 7C600735 extsh. r0, r3 00007A5C 4082EF1C bne -0x000010E4 /* 00006978 */ 00007A60 38730000 addi r3, r19, 0x0000 00007A64 808100F4 lwz r4, [r1 + 0x00F4] 00007A68 80A100C0 lwz r5, [r1 + 0x00C0] 00007A6C 38C00600 li r6, 0x0600 00007A70 80E100F8 lwz r7, [r1 + 0x00F8] 00007A74 81010100 lwz r8, [r1 + 0x0100] 00007A78 81210078 lwz r9, [r1 + 0x0078] 00007A7C 48000865 bl +0x00000864 /* 000082E0 */ 00007A80 7C600735 extsh. r0, r3 00007A84 4082EEF4 bne -0x0000110C /* 00006978 */ 00007A88 80010090 lwz r0, [r1 + 0x0090] 00007A8C 806100A4 lwz r3, [r1 + 0x00A4] 00007A90 7C00C814 addc r0, r0, r25 00007A94 90010120 stw [r1 + 0x0120], r0 00007A98 30800000 addic r4, r0, 0 00007A9C 80A10088 lwz r5, [r1 + 0x0088] 00007AA0 80C10108 lwz r6, [r1 + 0x0108] 00007AA4 38F80000 addi r7, r24, 0x0000 00007AA8 39000002 li r8, 0x0002 00007AAC 39320000 addi r9, r18, 0x0000 00007AB0 4800443D bl +0x0000443C /* 0000BEEC */ 00007AB4 4FFFFB82 cror crb31, crb31, crb31 00007AB8 80610120 lwz r3, [r1 + 0x0120] 00007ABC 38800000 li r4, 0x0000 00007AC0 38A30000 addi r5, r3, 0x0000 00007AC4 80C10124 lwz r6, [r1 + 0x0124] 00007AC8 38F80000 addi r7, r24, 0x0000 00007ACC 39000000 li r8, 0x0000 00007AD0 39320000 addi r9, r18, 0x0000 00007AD4 48004419 bl +0x00004418 /* 0000BEEC */ 00007AD8 4FFFFB82 cror crb31, crb31, crb31 00007ADC 828100FC lwz r20, [r1 + 0x00FC] 00007AE0 480002B8 b +0x000002B8 /* 00007D98 */ 00007AE4 806100FC lwz r3, [r1 + 0x00FC] 00007AE8 80810088 lwz r4, [r1 + 0x0088] 00007AEC 80A100A4 lwz r5, [r1 + 0x00A4] 00007AF0 38C00000 li r6, 0x0000 00007AF4 38F80000 addi r7, r24, 0x0000 00007AF8 39000002 li r8, 0x0002 00007AFC 39320000 addi r9, r18, 0x0000 00007B00 480043ED bl +0x000043EC /* 0000BEEC */ 00007B04 4FFFFB82 cror crb31, crb31, crb31 00007B08 828100A4 lwz r20, [r1 + 0x00A4] 00007B0C 4093028C bns cr4, +0x0000028C /* 00007D98 */ 00007B10 418E00DC beq cr3, +0x000000DC /* 00007BEC */ 00007B14 800100E4 lwz r0, [r1 + 0x00E4] 00007B18 2C0007FC cmpwi r0, 2044 00007B1C 408000D0 bge +0x000000D0 /* 00007BEC */ 00007B20 80610080 lwz r3, [r1 + 0x0080] 00007B24 38000000 li r0, 0x0000 00007B28 B0034968 sth [r3 + 0x4968], r0 00007B2C 8001007C lwz r0, [r1 + 0x007C] 00007B30 8081011C lwz r4, [r1 + 0x011C] 00007B34 60090011 ori r9, r0, 0x0011 00007B38 800101E0 lwz r0, [r1 + 0x01E0] 00007B3C 38730000 addi r3, r19, 0x0000 00007B40 9001007C stw [r1 + 0x007C], r0 00007B44 80A100D0 lwz r5, [r1 + 0x00D0] 00007B48 38C00600 li r6, 0x0600 00007B4C 80E100C8 lwz r7, [r1 + 0x00C8] 00007B50 31000000 addic r8, r0, 0 00007B54 4800078D bl +0x0000078C /* 000082E0 */ 00007B58 7C600735 extsh. r0, r3 00007B5C 4082EE1C bne -0x000011E4 /* 00006978 */ 00007B60 80610080 lwz r3, [r1 + 0x0080] 00007B64 38000001 li r0, 0x0001 00007B68 B0034968 sth [r3 + 0x4968], r0 00007B6C 8101007C lwz r8, [r1 + 0x007C] 00007B70 38600000 li r3, 0x0000 00007B74 9061007C stw [r1 + 0x007C], r3 00007B78 8081011C lwz r4, [r1 + 0x011C] 00007B7C 38730000 addi r3, r19, 0x0000 00007B80 80A100D4 lwz r5, [r1 + 0x00D4] 00007B84 38C00600 li r6, 0x0600 00007B88 80E100C8 lwz r7, [r1 + 0x00C8] 00007B8C 39200021 li r9, 0x0021 00007B90 48000751 bl +0x00000750 /* 000082E0 */ 00007B94 7C600735 extsh. r0, r3 00007B98 4082EDE0 bne -0x00001220 /* 00006978 */ 00007B9C 800100E8 lwz r0, [r1 + 0x00E8] 00007BA0 38800000 li r4, 0x0000 00007BA4 7C7F0014 addc r3, r31, r0 00007BA8 38BF0000 addi r5, r31, 0x0000 00007BAC 80C1010C lwz r6, [r1 + 0x010C] 00007BB0 38F80000 addi r7, r24, 0x0000 00007BB4 39000000 li r8, 0x0000 00007BB8 39320000 addi r9, r18, 0x0000 00007BBC 48004331 bl +0x00004330 /* 0000BEEC */ 00007BC0 4FFFFB82 cror crb31, crb31, crb31 00007BC4 800100E8 lwz r0, [r1 + 0x00E8] 00007BC8 38800000 li r4, 0x0000 00007BCC 7C700014 addc r3, r16, r0 00007BD0 38B00000 addi r5, r16, 0x0000 00007BD4 80C10114 lwz r6, [r1 + 0x0114] 00007BD8 38F80000 addi r7, r24, 0x0000 00007BDC 39000000 li r8, 0x0000 00007BE0 39320000 addi r9, r18, 0x0000 00007BE4 48004309 bl +0x00004308 /* 0000BEEC */ 00007BE8 4FFFFB82 cror crb31, crb31, crb31 label00007BEC: 00007BEC 387D0000 addi r3, r29, 0x0000 00007BF0 389F0000 addi r4, r31, 0x0000 00007BF4 80A100B8 lwz r5, [r1 + 0x00B8] 00007BF8 38D80000 addi r6, r24, 0x0000 00007BFC 48004201 bl +0x00004200 /* 0000BDFC */ 00007C00 4FFFFB82 cror crb31, crb31, crb31 00007C04 386E0000 addi r3, r14, 0x0000 00007C08 38900000 addi r4, r16, 0x0000 00007C0C 80A100BC lwz r5, [r1 + 0x00BC] 00007C10 38D80000 addi r6, r24, 0x0000 00007C14 480041E9 bl +0x000041E8 /* 0000BDFC */ 00007C18 4FFFFB82 cror crb31, crb31, crb31 00007C1C 82A100B8 lwz r21, [r1 + 0x00B8] 00007C20 81E100BC lwz r15, [r1 + 0x00BC] 00007C24 48000174 b +0x00000174 /* 00007D98 */ 00007C28 82810088 lwz r20, [r1 + 0x0088] 00007C2C 3ABF0000 addi r21, r31, 0x0000 00007C30 39F00000 addi r15, r16, 0x0000 00007C34 48000164 b +0x00000164 /* 00007D98 */ label00007C38: 00007C38 3ABD0000 addi r21, r29, 0x0000 00007C3C 39EE0000 addi r15, r14, 0x0000 00007C40 4BFFF3C8 b -0x00000C38 /* 00007008 */ label00007C44: 00007C44 80610080 lwz r3, [r1 + 0x0080] 00007C48 A8034122 lha r0, [r3 + 0x4122] 00007C4C 3000FFFF subic r0, r0, 1 00007C50 B0034122 sth [r3 + 0x4122], r0 00007C54 4BFFECC4 b -0x0000133C /* 00006918 */ 00007C58 80610088 lwz r3, [r1 + 0x0088] 00007C5C 80810120 lwz r4, [r1 + 0x0120] 00007C60 80A100A4 lwz r5, [r1 + 0x00A4] 00007C64 38C00000 li r6, 0x0000 00007C68 38F80000 addi r7, r24, 0x0000 00007C6C 39000002 li r8, 0x0002 00007C70 39320000 addi r9, r18, 0x0000 00007C74 48004279 bl +0x00004278 /* 0000BEEC */ 00007C78 4FFFFB82 cror crb31, crb31, crb31 00007C7C 828100A4 lwz r20, [r1 + 0x00A4] 00007C80 40930118 bns cr4, +0x00000118 /* 00007D98 */ 00007C84 418E00DC beq cr3, +0x000000DC /* 00007D60 */ 00007C88 800100E4 lwz r0, [r1 + 0x00E4] 00007C8C 2C0007FE cmpwi r0, 2046 00007C90 408000D0 bge +0x000000D0 /* 00007D60 */ 00007C94 80610080 lwz r3, [r1 + 0x0080] 00007C98 38000000 li r0, 0x0000 00007C9C B0034968 sth [r3 + 0x4968], r0 00007CA0 8001007C lwz r0, [r1 + 0x007C] 00007CA4 8081011C lwz r4, [r1 + 0x011C] 00007CA8 60090011 ori r9, r0, 0x0011 00007CAC 800101E0 lwz r0, [r1 + 0x01E0] 00007CB0 38730000 addi r3, r19, 0x0000 00007CB4 9001007C stw [r1 + 0x007C], r0 00007CB8 80A100D0 lwz r5, [r1 + 0x00D0] 00007CBC 38C00600 li r6, 0x0600 00007CC0 80E100C8 lwz r7, [r1 + 0x00C8] 00007CC4 31000000 addic r8, r0, 0 00007CC8 48000619 bl +0x00000618 /* 000082E0 */ 00007CCC 7C600735 extsh. r0, r3 00007CD0 4082ECA8 bne -0x00001358 /* 00006978 */ 00007CD4 80610080 lwz r3, [r1 + 0x0080] 00007CD8 38000001 li r0, 0x0001 00007CDC B0034968 sth [r3 + 0x4968], r0 00007CE0 8101007C lwz r8, [r1 + 0x007C] 00007CE4 38600000 li r3, 0x0000 00007CE8 9061007C stw [r1 + 0x007C], r3 00007CEC 8081011C lwz r4, [r1 + 0x011C] 00007CF0 38730000 addi r3, r19, 0x0000 00007CF4 80A100D4 lwz r5, [r1 + 0x00D4] 00007CF8 38C00600 li r6, 0x0600 00007CFC 80E100C8 lwz r7, [r1 + 0x00C8] 00007D00 39200021 li r9, 0x0021 00007D04 480005DD bl +0x000005DC /* 000082E0 */ 00007D08 7C600735 extsh. r0, r3 00007D0C 4082EC6C bne -0x00001394 /* 00006978 */ 00007D10 800100E8 lwz r0, [r1 + 0x00E8] 00007D14 38800000 li r4, 0x0000 00007D18 7C7A0014 addc r3, r26, r0 00007D1C 38BA0000 addi r5, r26, 0x0000 00007D20 80C1010C lwz r6, [r1 + 0x010C] 00007D24 38F80000 addi r7, r24, 0x0000 00007D28 39000000 li r8, 0x0000 00007D2C 39320000 addi r9, r18, 0x0000 00007D30 480041BD bl +0x000041BC /* 0000BEEC */ 00007D34 4FFFFB82 cror crb31, crb31, crb31 00007D38 800100E8 lwz r0, [r1 + 0x00E8] 00007D3C 38800000 li r4, 0x0000 00007D40 7C760014 addc r3, r22, r0 00007D44 38B60000 addi r5, r22, 0x0000 00007D48 80C10114 lwz r6, [r1 + 0x0114] 00007D4C 38F80000 addi r7, r24, 0x0000 00007D50 39000000 li r8, 0x0000 00007D54 39320000 addi r9, r18, 0x0000 00007D58 48004195 bl +0x00004194 /* 0000BEEC */ 00007D5C 4FFFFB82 cror crb31, crb31, crb31 label00007D60: 00007D60 387F0000 addi r3, r31, 0x0000 00007D64 389A0000 addi r4, r26, 0x0000 00007D68 80A100B8 lwz r5, [r1 + 0x00B8] 00007D6C 38D80000 addi r6, r24, 0x0000 00007D70 4800408D bl +0x0000408C /* 0000BDFC */ 00007D74 4FFFFB82 cror crb31, crb31, crb31 00007D78 38700000 addi r3, r16, 0x0000 00007D7C 38960000 addi r4, r22, 0x0000 00007D80 80A100BC lwz r5, [r1 + 0x00BC] 00007D84 38D80000 addi r6, r24, 0x0000 00007D88 48004075 bl +0x00004074 /* 0000BDFC */ 00007D8C 4FFFFB82 cror crb31, crb31, crb31 00007D90 82A100B8 lwz r21, [r1 + 0x00B8] 00007D94 81E100BC lwz r15, [r1 + 0x00BC] label00007D98: 00007D98 800100D8 lwz r0, [r1 + 0x00D8] 00007D9C 2C000000 cmpwi r0, 0 00007DA0 41820038 beq +0x00000038 /* 00007DD8 */ 00007DA4 80010050 lwz r0, [r1 + 0x0050] 00007DA8 80810084 lwz r4, [r1 + 0x0084] 00007DAC 60090001 ori r9, r0, 0x0001 00007DB0 810101D8 lwz r8, [r1 + 0x01D8] 00007DB4 38730000 addi r3, r19, 0x0000 00007DB8 80A100B4 lwz r5, [r1 + 0x00B4] 00007DBC 38C00C00 li r6, 0x0C00 00007DC0 80E100D8 lwz r7, [r1 + 0x00D8] 00007DC4 4800051D bl +0x0000051C /* 000082E0 */ 00007DC8 7C600735 extsh. r0, r3 00007DCC 4082EBAC bne -0x00001454 /* 00006978 */ 00007DD0 38000000 li r0, 0x0000 00007DD4 90010050 stw [r1 + 0x0050], r0 label00007DD8: 00007DD8 8001008C lwz r0, [r1 + 0x008C] 00007DDC 2C000000 cmpwi r0, 0 00007DE0 4182001C beq +0x0000001C /* 00007DFC */ 00007DE4 8061009C lwz r3, [r1 + 0x009C] 00007DE8 38000000 li r0, 0x0000 00007DEC 98030000 stb [r3], r0 00007DF0 98030001 stb [r3 + 0x0001], r0 00007DF4 98030002 stb [r3 + 0x0002], r0 00007DF8 98030003 stb [r3 + 0x0003], r0 label00007DFC: 00007DFC 80610070 lwz r3, [r1 + 0x0070] 00007E00 8001005C lwz r0, [r1 + 0x005C] 00007E04 8063000C lwz r3, [r3 + 0x000C] 00007E08 90010038 stw [r1 + 0x0038], r0 00007E0C 81030000 lwz r8, [r3] 00007E10 816100E0 lwz r11, [r1 + 0x00E0] 00007E14 80610040 lwz r3, [r1 + 0x0040] 00007E18 80810048 lwz r4, [r1 + 0x0048] 00007E1C 38B40000 addi r5, r20, 0x0000 00007E20 38D50000 addi r6, r21, 0x0000 00007E24 38EF0000 addi r7, r15, 0x0000 00007E28 8121006C lwz r9, [r1 + 0x006C] 00007E2C 39520000 addi r10, r18, 0x0000 00007E30 48004435 bl +0x00004434 /* 0000C264 */ 00007E34 80410014 lwz r2, [r1 + 0x0014] 00007E38 8001004C lwz r0, [r1 + 0x004C] 00007E3C 80610040 lwz r3, [r1 + 0x0040] 00007E40 30000001 addic r0, r0, 1 00007E44 900100EC stw [r1 + 0x00EC], r0 00007E48 7C000734 extsh r0, r0 00007E4C 2C800007 cmpwi cr1, r0, 7 00007E50 800100E4 lwz r0, [r1 + 0x00E4] 00007E54 30000001 addic r0, r0, 1 00007E58 900100E4 stw [r1 + 0x00E4], r0 00007E5C 80010044 lwz r0, [r1 + 0x0044] 00007E60 7CA30014 addc r5, r3, r0 00007E64 800100EC lwz r0, [r1 + 0x00EC] 00007E68 90A10040 stw [r1 + 0x0040], r5 00007E6C 7C000734 extsh r0, r0 00007E70 9001004C stw [r1 + 0x004C], r0 00007E74 4085000C ble cr1, +0x0000000C /* 00007E80 */ 00007E78 38000000 li r0, 0x0000 00007E7C 9001004C stw [r1 + 0x004C], r0 label00007E80: 00007E80 80010104 lwz r0, [r1 + 0x0104] 00007E84 38600000 li r3, 0x0000 00007E88 2C000000 cmpwi r0, 0 00007E8C 3000FFFF subic r0, r0, 1 00007E90 90010104 stw [r1 + 0x0104], r0 00007E94 906100EC stw [r1 + 0x00EC], r3 00007E98 4082F2C4 bne -0x00000D3C /* 0000715C */ label00007E9C: 00007E9C 80010058 lwz r0, [r1 + 0x0058] 00007EA0 3BE00001 li r31, 0x0001 00007EA4 2C000000 cmpwi r0, 0 00007EA8 40820084 bne +0x00000084 /* 00007F2C */ 00007EAC 80010080 lwz r0, [r1 + 0x0080] 00007EB0 9BF300A5 stb [r19 + 0x00A5], r31 00007EB4 806100C0 lwz r3, [r1 + 0x00C0] 00007EB8 30802200 addic r4, r0, 8704 00007EBC 38A00600 li r5, 0x0600 00007EC0 48000B8D bl +0x00000B8C /* 00008A4C */ 00007EC4 80410014 lwz r2, [r1 + 0x0014] 00007EC8 418E0038 beq cr3, +0x00000038 /* 00007F00 */ 00007ECC 80010080 lwz r0, [r1 + 0x0080] 00007ED0 9BF300A6 stb [r19 + 0x00A6], r31 00007ED4 806100D0 lwz r3, [r1 + 0x00D0] 00007ED8 30802800 addic r4, r0, 10240 00007EDC 38A00600 li r5, 0x0600 00007EE0 48000B6D bl +0x00000B6C /* 00008A4C */ 00007EE4 80410014 lwz r2, [r1 + 0x0014] 00007EE8 80010080 lwz r0, [r1 + 0x0080] 00007EEC 806100D4 lwz r3, [r1 + 0x00D4] 00007EF0 30802E00 addic r4, r0, 11776 00007EF4 38A00600 li r5, 0x0600 00007EF8 48000B55 bl +0x00000B54 /* 00008A4C */ 00007EFC 80410014 lwz r2, [r1 + 0x0014] label00007F00: 00007F00 8001003C lwz r0, [r1 + 0x003C] 00007F04 2C000000 cmpwi r0, 0 00007F08 40820024 bne +0x00000024 /* 00007F2C */ 00007F0C 80010080 lwz r0, [r1 + 0x0080] 00007F10 9BF300A4 stb [r19 + 0x00A4], r31 00007F14 30801000 addic r4, r0, 4096 00007F18 80010064 lwz r0, [r1 + 0x0064] 00007F1C 806100CC lwz r3, [r1 + 0x00CC] 00007F20 5405083C rlwinm r5, r0, 1, 0, 30 00007F24 48000B29 bl +0x00000B28 /* 00008A4C */ 00007F28 80410014 lwz r2, [r1 + 0x0014] label00007F2C: 00007F2C 80610070 lwz r3, [r1 + 0x0070] 00007F30 80630004 lwz r3, [r3 + 0x0004] 00007F34 48000F2D bl +0x00000F2C /* 00008E60 */ 00007F38 80410014 lwz r2, [r1 + 0x0014] label00007F3C: 00007F3C 8001006C lwz r0, [r1 + 0x006C] 00007F40 2C000000 cmpwi r0, 0 00007F44 41820014 beq +0x00000014 /* 00007F58 */ 00007F48 80610070 lwz r3, [r1 + 0x0070] 00007F4C 80630008 lwz r3, [r3 + 0x0008] 00007F50 48000F11 bl +0x00000F10 /* 00008E60 */ 00007F54 80410014 lwz r2, [r1 + 0x0014] label00007F58: 00007F58 80610074 lwz r3, [r1 + 0x0074] 00007F5C 81810184 lwz r12, [r1 + 0x0184] 00007F60 80010188 lwz r0, [r1 + 0x0188] 00007F64 7D838120 mtcrf 0x38, r12 00007F68 30210180 addic r1, r1, 384 00007F6C 7C0803A6 mtlr r0 00007F70 B9A1FFB4 lmw r13, [r1 - 0x004C] 00007F74 4E800020 blr 00007F78 00000000 .invalid 00007F7C 00002043 .invalid 00007F80 80130800 lwz r0, [r19 + 0x0800] 00007F84 00000000 .invalid 00007F88 00001B20 .invalid 00007F8C 00174465 .invalid 00007F90 636F6D70 ori r15, r27, 0x6D70 00007F94 72657373 andi. r5, r19, 0x7373 00007F98 53747269 rlwimi. r20, r27, 14, 9, 20 00007F9C 70734572 andi. r19, r3, 0x4572 00007FA0 72446F75 andi. r4, r18, 0x6F75 00007FA4 62000000 ori r0, r16, 0x0000 fn00007FA8: 00007FA8 BF01FFE0 stmw [r1 - 0x0020], r24 00007FAC 80C30000 lwz r6, [r3] 00007FB0 7CAC0734 extsh r12, r5 00007FB4 3B640000 addi r27, r4, 0x0000 00007FB8 88860000 lbz r4, [r6] 00007FBC 7C0802A6 mflr r0 00007FC0 2C040000 cmpwi r4, 0 00007FC4 90010008 stw [r1 + 0x0008], r0 00007FC8 9421F9A0 stwu [r1 - 0x0660], r1 00007FCC 30C60001 addic r6, r6, 1 00007FD0 B0810038 sth [r1 + 0x0038], r4 00007FD4 3B400000 li r26, 0x0000 00007FD8 3B200000 li r25, 0x0000 00007FDC 33010038 addic r24, r1, 56 00007FE0 41800078 blt +0x00000078 /* 00008058 */ 00007FE4 88E60000 lbz r7, [r6] 00007FE8 39200001 li r9, 0x0001 00007FEC 31070001 addic r8, r7, 1 00007FF0 30810036 addic r4, r1, 54 00007FF4 B4E40006 sthu [r4 + 0x0006], r7 00007FF8 7C88C800 cmp cr1, r8, r25 00007FFC 7D070734 extsh r7, r8 00008000 89060001 lbz r8, [r6 + 0x0001] 00008004 89660002 lbz r11, [r6 + 0x0002] label00008008: 00008008 40850008 ble cr1, +0x00000008 /* 00008010 */ 0000800C 3B270000 addi r25, r7, 0x0000 label00008010: 00008010 510B402E rlwimi r11, r8, 8, 0, 23 00008014 B1640002 sth [r4 + 0x0002], r11 00008018 88E60003 lbz r7, [r6 + 0x0003] 0000801C 30C60004 addic r6, r6, 4 00008020 7CE70774 extsb r7, r7 00008024 B0E40004 sth [r4 + 0x0004], r7 00008028 A8F80000 lha r7, [r24] 0000802C 7C093800 cmp r9, r7 00008030 31290001 addic r9, r9, 1 00008034 41810024 bgt +0x00000024 /* 00008058 */ 00008038 88E60000 lbz r7, [r6] 0000803C 31070001 addic r8, r7, 1 00008040 B4E40006 sthu [r4 + 0x0006], r7 00008044 7C88C800 cmp cr1, r8, r25 00008048 7D070734 extsh r7, r8 0000804C 89060001 lbz r8, [r6 + 0x0001] 00008050 89660002 lbz r11, [r6 + 0x0002] 00008054 4BFFFFB4 b -0x0000004C /* 00008008 */ label00008058: 00008058 20990010 subfic r4, r25, 16 0000805C 90C30000 stw [r3], r6 00008060 2C0C0000 cmpwi r12, 0 00008064 7C9E0734 extsh r30, r4 00008068 B0BB0420 sth [r27 + 0x0420], r5 0000806C 309B040C addic r4, r27, 1036 00008070 339B0416 addic r28, r27, 1046 00008074 41820018 beq +0x00000018 /* 0000808C */ 00008078 48000018 b +0x00000018 /* 00008090 */ label0000807C: 0000807C 99840000 stb [r4], r12 00008080 A8C80004 lha r6, [r8 + 0x0004] 00008084 98C30000 stb [r3], r6 00008088 480000F8 b +0x000000F8 /* 00008180 */ label0000808C: 0000808C 3B840000 addi r28, r4, 0x0000 label00008090: 00008090 807C0004 lwz r3, [r28 + 0x0004] 00008094 38800001 li r4, 0x0001 00008098 2C030000 cmpwi r3, 0 0000809C B33C0008 sth [r28 + 0x0008], r25 000080A0 7C9DC830 slw r29, r4, r25 000080A4 40828FC1 bnel -0x00007040 /* 00001064 */ 000080A8 807C0000 lwz r3, [r28] 000080AC 2C030000 cmpwi r3, 0 000080B0 40828FB5 bnel -0x0000704C /* 00001064 */ 000080B4 387D0000 addi r3, r29, 0x0000 000080B8 38800002 li r4, 0x0002 000080BC 4BFF8E15 bl -0x000071EC /* 00000ED0 */ 000080C0 3BE30000 addi r31, r3, 0x0000 000080C4 2C1F0000 cmpwi r31, 0 000080C8 907C0004 stw [r28 + 0x0004], r3 000080CC 3860FF94 li r3, 0xFFFFFF94 000080D0 418200D4 beq +0x000000D4 /* 000081A4 */ 000080D4 387D0000 addi r3, r29, 0x0000 000080D8 38800002 li r4, 0x0002 000080DC 4BFF8DF5 bl -0x0000720C /* 00000ED0 */ 000080E0 2C030000 cmpwi r3, 0 000080E4 907C0000 stw [r28], r3 000080E8 40820020 bne +0x00000020 /* 00008108 */ 000080EC 807C0004 lwz r3, [r28 + 0x0004] 000080F0 4BFF8F75 bl -0x0000708C /* 00001064 */ 000080F4 935C0004 stw [r28 + 0x0004], r26 000080F8 3860FF94 li r3, 0xFFFFFF94 000080FC 81810668 lwz r12, [r1 + 0x0668] 00008100 30210660 addic r1, r1, 1632 00008104 480000A8 b +0x000000A8 /* 000081AC */ label00008108: 00008108 2C1D0000 cmpwi r29, 0 0000810C 38E00000 li r7, 0x0000 00008110 40810080 ble +0x00000080 /* 00008190 */ 00008114 309FFFFF subic r4, r31, 1 00008118 3CC00001 lis r6, 0x0001 0000811C 33E6FFFF subic r31, r6, 1 label00008120: 00008120 9F440001 stbu [r4 + 0x0001], r26 00008124 A8D80000 lha r6, [r24] 00008128 3101003C addic r8, r1, 60 0000812C 2F060000 cmpwi cr6, r6, 0 00008130 30C60001 addic r6, r6, 1 00008134 7CC903A6 mtctr r6 00008138 30C10038 addic r6, r1, 56 0000813C 41980044 blt cr6, +0x00000044 /* 00008180 */ 00008140 A1260004 lhz r9, [r6 + 0x0004] 00008144 48000010 b +0x00000010 /* 00008154 */ label00008148: 00008148 4182FF34 beq -0x000000CC /* 0000807C */ 0000814C 39090000 addi r8, r9, 0x0000 00008150 A1260004 lhz r9, [r6 + 0x0004] label00008154: 00008154 A5660006 lhzu r11, [r6 + 0x0006] 00008158 31890001 addic r12, r9, 1 0000815C 7D2CC810 subfc r9, r12, r25 00008160 7FE94830 slw r9, r31, r9 00008164 7CE94838 and r9, r7, r9 00008168 7D6BF630 sraw r11, r11, r30 0000816C 7C095800 cmp r9, r11 00008170 31280006 addic r9, r8, 6 00008174 4018FFD4 bdnzf cr6, -0x0000002C /* 00008148 */ 00008178 4182FF04 beq -0x000000FC /* 0000807C */ 0000817C 39090000 addi r8, r9, 0x0000 label00008180: 00008180 30E70001 addic r7, r7, 1 00008184 7C87E800 cmp cr1, r7, r29 00008188 30630001 addic r3, r3, 1 0000818C 4184FF94 blt cr1, -0x0000006C /* 00008120 */ label00008190: 00008190 38800020 li r4, 0x0020 00008194 B35B0422 sth [r27 + 0x0422], r26 00008198 B35B0000 sth [r27], r26 0000819C B09B0002 sth [r27 + 0x0002], r4 000081A0 38600000 li r3, 0x0000 label000081A4: 000081A4 81810668 lwz r12, [r1 + 0x0668] 000081A8 30210660 addic r1, r1, 1632 label000081AC: 000081AC 7D8803A6 mtlr r12 000081B0 BB01FFE0 lmw r24, [r1 - 0x0020] 000081B4 4E800020 blr 000081B8 00000000 .invalid 000081BC 00002041 .invalid 000081C0 80080300 lwz r0, [r8 + 0x0300] 000081C4 00000000 .invalid 000081C8 00000210 .invalid 000081CC 000E4275 .invalid 000081D0 696C6448 xori r12, r11, 0x6448 000081D4 75666654 andis. r6, r11, 0x6654 000081D8 61626C65 ori r2, r11, 0x6C65 fn000081DC: 000081DC BF61FFEC stmw [r1 - 0x0014], r27 000081E0 3BC30000 addi r30, r3, 0x0000 000081E4 80FE0000 lwz r7, [r30] 000081E8 7C0802A6 mflr r0 000081EC 3BE40000 addi r31, r4, 0x0000 000081F0 90010008 stw [r1 + 0x0008], r0 000081F4 88E700A7 lbz r7, [r7 + 0x00A7] 000081F8 9421FFA0 stwu [r1 - 0x0060], r1 000081FC 98E10038 stb [r1 + 0x0038], r7 00008200 A8BF0000 lha r5, [r31] 00008204 3BA00000 li r29, 0x0000 00008208 2C050000 cmpwi r5, 0 0000820C 23850400 subfic r28, r5, 1024 00008210 309F000C addic r4, r31, 12 00008214 7C64E014 addc r3, r4, r28 00008218 4182000C beq +0x0000000C /* 00008224 */ 0000821C 48000831 bl +0x00000830 /* 00008A4C */ 00008220 80410014 lwz r2, [r1 + 0x0014] label00008224: 00008224 80FE0008 lwz r7, [r30 + 0x0008] 00008228 3B600001 li r27, 0x0001 0000822C 2C070000 cmpwi r7, 0 00008230 38800FE0 li r4, 0x0FE0 00008234 38DC0000 addi r6, r28, 0x0000 00008238 41820030 beq +0x00000030 /* 00008268 */ 0000823C 9B610038 stb [r1 + 0x0038], r27 00008240 811E0008 lwz r8, [r30 + 0x0008] 00008244 80BE0004 lwz r5, [r30 + 0x0004] 00008248 80E80004 lwz r7, [r8 + 0x0004] 0000824C 80680000 lwz r3, [r8] 00008250 48000C59 bl +0x00000C58 /* 00008EA8 */ 00008254 80410014 lwz r2, [r1 + 0x0014] 00008258 7C7D0735 extsh. r29, r3 0000825C 9B610038 stb [r1 + 0x0038], r27 00008260 3860DCFA li r3, 0xFFFFDCFA 00008264 40820044 bne +0x00000044 /* 000082A8 */ label00008268: 00008268 811E0004 lwz r8, [r30 + 0x0004] 0000826C A8FF0000 lha r7, [r31] 00008270 80680000 lwz r3, [r8] 00008274 337F000C addic r27, r31, 12 00008278 7C87D814 addc r4, r7, r27 0000827C 38BC0000 addi r5, r28, 0x0000 00008280 480007CD bl +0x000007CC /* 00008A4C */ 00008284 80410014 lwz r2, [r1 + 0x0014] 00008288 80FE0004 lwz r7, [r30 + 0x0004] 0000828C 39200400 li r9, 0x0400 00008290 81070000 lwz r8, [r7] 00008294 387D0000 addi r3, r29, 0x0000 00008298 7D1C4014 addc r8, r28, r8 0000829C 91070000 stw [r7], r8 000082A0 937F0004 stw [r31 + 0x0004], r27 000082A4 B13F0000 sth [r31], r9 label000082A8: 000082A8 81810068 lwz r12, [r1 + 0x0068] 000082AC 30210060 addic r1, r1, 96 000082B0 7D8803A6 mtlr r12 000082B4 BB61FFEC lmw r27, [r1 - 0x0014] 000082B8 4E800020 blr 000082BC 00000000 .invalid 000082C0 00002041 .invalid 000082C4 80050200 lwz r0, [r5 + 0x0200] 000082C8 00000000 .invalid 000082CC 000000E0 .invalid 000082D0 000B5046 .invalid 000082D4 696C6C42 xori r12, r11, 0x6C42 000082D8 75666665 andis. r6, r11, 0x6665 000082DC 72000000 andi. r0, r16, 0x0000 fn000082E0: 000082E0 BDE1FFBC stmw [r1 - 0x0044], r15 000082E4 3A440000 addi r18, r4, 0x0000 000082E8 7C0802A6 mflr r0 000082EC 3A050000 addi r16, r5, 0x0000 000082F0 7D800026 mfcr r12 000082F4 91810004 stw [r1 + 0x0004], r12 000082F8 90010008 stw [r1 + 0x0008], r0 000082FC 9421FF60 stwu [r1 - 0x00A0], r1 00008300 AA720002 lha r19, [r18 + 0x0002] 00008304 82D20008 lwz r22, [r18 + 0x0008] 00008308 82B20004 lwz r21, [r18 + 0x0004] 0000830C 38A00000 li r5, 0x0000 00008310 AA920000 lha r20, [r18] 00008314 90610038 stw [r1 + 0x0038], r3 00008318 90E1003C stw [r1 + 0x003C], r7 0000831C 7CD70734 extsh r23, r6 00008320 91010040 stw [r1 + 0x0040], r8 00008324 A8D20420 lha r6, [r18 + 0x0420] 00008328 7D310734 extsh r17, r9 0000832C 2C060000 cmpwi r6, 0 00008330 39E90000 addi r15, r9, 0x0000 00008334 30D2040C addic r6, r18, 1036 00008338 33520416 addic r26, r18, 1046 0000833C 40820008 bne +0x00000008 /* 00008344 */ 00008340 3B460000 addi r26, r6, 0x0000 label00008344: 00008344 7E201120 mtcrf 0x01, r17 00008348 833A0004 lwz r25, [r26 + 0x0004] 0000834C 839A0000 lwz r28, [r26] 00008350 4D1C0000 mcrf cr2, cr7 00008354 408A0014 bne cr2, +0x00000014 /* 00008368 */ 00008358 3A600020 li r19, 0x0020 0000835C B0B20000 sth [r18], r5 00008360 B2720002 sth [r18 + 0x0002], r19 00008364 3A850000 addi r20, r5, 0x0000 label00008368: 00008368 40890358 ble cr2, +0x00000358 /* 000086C0 */ 0000836C 3CC00100 lis r6, 0x0100 00008370 3366FFFE subic r27, r6, 2 00008374 3CC00001 lis r6, 0x0001 00008378 4DCE7242 creqv crb14, crb14, crb14 0000837C 33A60020 addic r29, r6, 32 00008380 3B050000 addi r24, r5, 0x0000 00008384 3BE50000 addi r31, r5, 0x0000 00008388 563E06B6 rlwinm r30, r17, 0, 26, 27 0000838C 48000010 b +0x00000010 /* 0000839C */ label00008390: 00008390 419E00A8 beq cr7, +0x000000A8 /* 00008438 */ 00008394 7CD30734 extsh r19, r6 00008398 33FF0001 addic r31, r31, 1 label0000839C: 0000839C 2C140020 cmpwi r20, 32 000083A0 30610038 addic r3, r1, 56 000083A4 38920000 addi r4, r18, 0x0000 000083A8 40800028 bge +0x00000028 /* 000083D0 */ 000083AC B2920000 sth [r18], r20 000083B0 92B20004 stw [r18 + 0x0004], r21 000083B4 92D20008 stw [r18 + 0x0008], r22 000083B8 B2720002 sth [r18 + 0x0002], r19 000083BC 4BFFFE21 bl -0x000001E0 /* 000081DC */ 000083C0 7C650735 extsh. r5, r3 000083C4 408205BC bne +0x000005BC /* 00008980 */ 000083C8 AA920000 lha r20, [r18] 000083CC 82B20004 lwz r21, [r18 + 0x0004] label000083D0: 000083D0 2C930008 cmpwi cr1, r19, 8 000083D4 7C1FE800 cmp r31, r29 000083D8 30D5FFFF subic r6, r21, 1 000083DC 4184002C blt cr1, +0x0000002C /* 00008408 */ label000083E0: 000083E0 3133FFF8 subic r9, r19, 8 000083E4 7D330734 extsh r19, r9 000083E8 3154FFFF subic r10, r20, 1 000083EC 2C930008 cmpwi cr1, r19, 8 000083F0 8D260001 lbzu r9, [r6 + 0x0001] 000083F4 7D540734 extsh r20, r10 000083F8 56CB402E rlwinm r11, r22, 8, 0, 23 000083FC 7D764B78 or r22, r11, r9 00008400 32B50001 addic r21, r21, 1 00008404 4084FFDC bge cr1, -0x00000024 /* 000083E0 */ label00008408: 00008408 20D30008 subfic r6, r19, 8 0000840C 7EC63430 srw r6, r22, r6 00008410 54C6023E rlwinm r6, r6, 0, 8, 31 00008414 7F86D840 cmpl cr7, r6, r27 00008418 30D30001 addic r6, r19, 1 0000841C 4081FF74 ble -0x0000008C /* 00008390 */ 00008420 419E0018 beq cr7, +0x00000018 /* 00008438 */ 00008424 7CD30734 extsh r19, r6 00008428 33FF0001 addic r31, r31, 1 0000842C 4188FF70 blt cr2, -0x00000090 /* 0000839C */ 00008430 38A0FFF8 li r5, 0xFFFFFFF8 00008434 48000574 b +0x00000574 /* 000089A8 */ label00008438: 00008438 30D30018 addic r6, r19, 24 0000843C 7CC60734 extsh r6, r6 00008440 2C860008 cmpwi cr1, r6, 8 00008444 408B00E8 bns cr2, +0x000000E8 /* 0000852C */ 00008448 41840030 blt cr1, +0x00000030 /* 00008478 */ 0000844C 3135FFFF subic r9, r21, 1 label00008450: 00008450 30C6FFF8 subic r6, r6, 8 00008454 7CC60734 extsh r6, r6 00008458 3194FFFF subic r12, r20, 1 0000845C 2C060008 cmpwi r6, 8 00008460 8D490001 lbzu r10, [r9 + 0x0001] 00008464 7D940734 extsh r20, r12 00008468 56CB402E rlwinm r11, r22, 8, 0, 23 0000846C 7D765378 or r22, r11, r10 00008470 32B50001 addic r21, r21, 1 00008474 4080FFDC bge -0x00000024 /* 00008450 */ label00008478: 00008478 31260002 addic r9, r6, 2 0000847C 7D290734 extsh r9, r9 00008480 20C6001E subfic r6, r6, 30 00008484 2C890008 cmpwi cr1, r9, 8 00008488 7EC63430 srw r6, r22, r6 0000848C 54D807BE rlwinm r24, r6, 0, 30, 31 00008490 30D5FFFF subic r6, r21, 1 00008494 4184002C blt cr1, +0x0000002C /* 000084C0 */ label00008498: 00008498 3129FFF8 subic r9, r9, 8 0000849C 7D290734 extsh r9, r9 000084A0 3194FFFF subic r12, r20, 1 000084A4 2C090008 cmpwi r9, 8 000084A8 8D660001 lbzu r11, [r6 + 0x0001] 000084AC 7D940734 extsh r20, r12 000084B0 56CA402E rlwinm r10, r22, 8, 0, 23 000084B4 7D565B78 or r22, r10, r11 000084B8 32B50001 addic r21, r21, 1 000084BC 4080FFDC bge -0x00000024 /* 00008498 */ label000084C0: 000084C0 20C9001F subfic r6, r9, 31 000084C4 7EC63430 srw r6, r22, r6 000084C8 7CC01120 mtcrf 0x01, r6 000084CC 30C90001 addic r6, r9, 1 000084D0 7CD30734 extsh r19, r6 000084D4 2C130008 cmpwi r19, 8 000084D8 30D5FFFF subic r6, r21, 1 000084DC 419F0048 bso cr7, +0x00000048 /* 00008524 */ 000084E0 4180002C blt +0x0000002C /* 0000850C */ label000084E4: 000084E4 3133FFF8 subic r9, r19, 8 000084E8 7D330734 extsh r19, r9 000084EC 3174FFFF subic r11, r20, 1 000084F0 2C930008 cmpwi cr1, r19, 8 000084F4 8D460001 lbzu r10, [r6 + 0x0001] 000084F8 7D740734 extsh r20, r11 000084FC 56C9402E rlwinm r9, r22, 8, 0, 23 00008500 7D365378 or r22, r9, r10 00008504 32B50001 addic r21, r21, 1 00008508 4084FFDC bge cr1, -0x00000024 /* 000084E4 */ label0000850C: 0000850C 20D30014 subfic r6, r19, 20 00008510 3133000C addic r9, r19, 12 00008514 7EC63430 srw r6, r22, r6 00008518 54C6053E rlwinm r6, r6, 0, 20, 31 0000851C 7D290734 extsh r9, r9 00008520 4800009C b +0x0000009C /* 000085BC */ label00008524: 00008524 38A0FFFE li r5, 0xFFFFFFFE 00008528 48000480 b +0x00000480 /* 000089A8 */ label0000852C: 0000852C 41840030 blt cr1, +0x00000030 /* 0000855C */ 00008530 3135FFFF subic r9, r21, 1 label00008534: 00008534 30C6FFF8 subic r6, r6, 8 00008538 7CC60734 extsh r6, r6 0000853C 3194FFFF subic r12, r20, 1 00008540 2C860008 cmpwi cr1, r6, 8 00008544 8D690001 lbzu r11, [r9 + 0x0001] 00008548 7D940734 extsh r20, r12 0000854C 56CA402E rlwinm r10, r22, 8, 0, 23 00008550 7D565B78 or r22, r10, r11 00008554 32B50001 addic r21, r21, 1 00008558 4084FFDC bge cr1, -0x00000024 /* 00008534 */ label0000855C: 0000855C 2126001C subfic r9, r6, 28 00008560 7EC94C30 srw r9, r22, r9 00008564 5529073F rlwinm. r9, r9, 0, 28, 31 00008568 30C60004 addic r6, r6, 4 0000856C 7CD30734 extsh r19, r6 00008570 2C930008 cmpwi cr1, r19, 8 00008574 30D5FFFF subic r6, r21, 1 00008578 40820140 bne +0x00000140 /* 000086B8 */ 0000857C 4184002C blt cr1, +0x0000002C /* 000085A8 */ label00008580: 00008580 3133FFF8 subic r9, r19, 8 00008584 7D330734 extsh r19, r9 00008588 3174FFFF subic r11, r20, 1 0000858C 2C130008 cmpwi r19, 8 00008590 8D460001 lbzu r10, [r6 + 0x0001] 00008594 7D740734 extsh r20, r11 00008598 56C9402E rlwinm r9, r22, 8, 0, 23 0000859C 7D365378 or r22, r9, r10 000085A0 32B50001 addic r21, r21, 1 000085A4 4080FFDC bge -0x00000024 /* 00008580 */ label000085A8: 000085A8 30D3000B addic r6, r19, 11 000085AC 7CC90734 extsh r9, r6 000085B0 20D30015 subfic r6, r19, 21 000085B4 7EC63430 srw r6, r22, r6 000085B8 54C6057E rlwinm r6, r6, 0, 21, 31 label000085BC: 000085BC 2C890008 cmpwi cr1, r9, 8 000085C0 3155FFFF subic r10, r21, 1 000085C4 4184002C blt cr1, +0x0000002C /* 000085F0 */ label000085C8: 000085C8 3129FFF8 subic r9, r9, 8 000085CC 7D290734 extsh r9, r9 000085D0 3014FFFF subic r0, r20, 1 000085D4 2C090008 cmpwi r9, 8 000085D8 8D8A0001 lbzu r12, [r10 + 0x0001] 000085DC 7C140734 extsh r20, r0 000085E0 56CB402E rlwinm r11, r22, 8, 0, 23 000085E4 7D766378 or r22, r11, r12 000085E8 32B50001 addic r21, r21, 1 000085EC 4080FFDC bge -0x00000024 /* 000085C8 */ label000085F0: 000085F0 2149001F subfic r10, r9, 31 000085F4 7ECA5430 srw r10, r22, r10 000085F8 7D401120 mtcrf 0x01, r10 000085FC 31290001 addic r9, r9, 1 00008600 7D330734 extsh r19, r9 00008604 419F00AC bso cr7, +0x000000AC /* 000086B0 */ 00008608 A9320422 lha r9, [r18 + 0x0422] 0000860C 7C064800 cmp r6, r9 00008610 40820078 bne +0x00000078 /* 00008688 */ 00008614 408B0178 bns cr2, +0x00000178 /* 0000878C */ 00008618 2F180000 cmpwi cr6, r24, 0 0000861C 2C980001 cmpwi cr1, r24, 1 00008620 2F980002 cmpwi cr7, r24, 2 00008624 2C180003 cmpwi r24, 3 00008628 419A0058 beq cr6, +0x00000058 /* 00008680 */ 0000862C 4186004C beq cr1, +0x0000004C /* 00008678 */ 00008630 419E0028 beq cr7, +0x00000028 /* 00008658 */ 00008634 40820054 bne +0x00000054 /* 00008688 */ 00008638 7E202120 mtcrf 0x02, r17 0000863C 4C180000 mcrf cr0, cr6 00008640 40820048 bne +0x00000048 /* 00008688 */ 00008644 B2920000 sth [r18], r20 00008648 92B20004 stw [r18 + 0x0004], r21 0000864C 92D20008 stw [r18 + 0x0008], r22 00008650 B2720002 sth [r18 + 0x0002], r19 00008654 48000148 b +0x00000148 /* 0000879C */ label00008658: 00008658 7E202120 mtcrf 0x02, r17 0000865C 4C180000 mcrf cr0, cr6 00008660 40830028 bns +0x00000028 /* 00008688 */ 00008664 B2920000 sth [r18], r20 00008668 92B20004 stw [r18 + 0x0004], r21 0000866C 92D20008 stw [r18 + 0x0008], r22 00008670 B2720002 sth [r18 + 0x0002], r19 00008674 48000128 b +0x00000128 /* 0000879C */ label00008678: 00008678 38A0FFF7 li r5, 0xFFFFFFF7 0000867C 4800032C b +0x0000032C /* 000089A8 */ label00008680: 00008680 2C1E0000 cmpwi r30, 0 00008684 41820108 beq +0x00000108 /* 0000878C */ label00008688: 00008688 418EFD14 beq cr3, -0x000002EC /* 0000839C */ 0000868C B2920000 sth [r18], r20 00008690 92B20004 stw [r18 + 0x0004], r21 00008694 92D20008 stw [r18 + 0x0008], r22 00008698 B2720002 sth [r18 + 0x0002], r19 0000869C A8DA0008 lha r6, [r26 + 0x0008] 000086A0 3BC00001 li r30, 0x0001 000086A4 2C86000C cmpwi cr1, r6, 12 000086A8 408601C8 bne cr1, +0x000001C8 /* 00008870 */ 000086AC 48000100 b +0x00000100 /* 000087AC */ label000086B0: 000086B0 38A0FFFC li r5, 0xFFFFFFFC 000086B4 480002F4 b +0x000002F4 /* 000089A8 */ label000086B8: 000086B8 38A0FFFD li r5, 0xFFFFFFFD 000086BC 480002EC b +0x000002EC /* 000089A8 */ label000086C0: 000086C0 2C140020 cmpwi r20, 32 000086C4 4080002C bge +0x0000002C /* 000086F0 */ 000086C8 B2920000 sth [r18], r20 000086CC 92B20004 stw [r18 + 0x0004], r21 000086D0 92D20008 stw [r18 + 0x0008], r22 000086D4 B2720002 sth [r18 + 0x0002], r19 000086D8 30610038 addic r3, r1, 56 000086DC 4BFFFB01 bl -0x00000500 /* 000081DC */ 000086E0 7C650735 extsh. r5, r3 000086E4 4082029C bne +0x0000029C /* 00008980 */ 000086E8 AA920000 lha r20, [r18] 000086EC 82B20004 lwz r21, [r18 + 0x0004] label000086F0: 000086F0 2C930008 cmpwi cr1, r19, 8 000086F4 30D5FFFF subic r6, r21, 1 000086F8 4184002C blt cr1, +0x0000002C /* 00008724 */ label000086FC: 000086FC 3133FFF8 subic r9, r19, 8 00008700 7D330734 extsh r19, r9 00008704 3174FFFF subic r11, r20, 1 00008708 2C130008 cmpwi r19, 8 0000870C 8D460001 lbzu r10, [r6 + 0x0001] 00008710 7D740734 extsh r20, r11 00008714 56C9402E rlwinm r9, r22, 8, 0, 23 00008718 7D365378 or r22, r9, r10 0000871C 32B50001 addic r21, r21, 1 00008720 4080FFDC bge -0x00000024 /* 000086FC */ label00008724: 00008724 21330008 subfic r9, r19, 8 00008728 7EC94C30 srw r9, r22, r9 0000872C 3D400100 lis r10, 0x0100 00008730 5529023E rlwinm r9, r9, 0, 8, 31 00008734 314AFFFE subic r10, r10, 2 00008738 7C895040 cmpl cr1, r9, r10 0000873C 30D30018 addic r6, r19, 24 00008740 7CD30734 extsh r19, r6 00008744 2C130008 cmpwi r19, 8 00008748 30D5FFFF subic r6, r21, 1 0000874C 4186000C beq cr1, +0x0000000C /* 00008758 */ 00008750 38A0FFF5 li r5, 0xFFFFFFF5 00008754 48000254 b +0x00000254 /* 000089A8 */ label00008758: 00008758 4180002C blt +0x0000002C /* 00008784 */ label0000875C: 0000875C 3133FFF8 subic r9, r19, 8 00008760 7D330734 extsh r19, r9 00008764 3174FFFF subic r11, r20, 1 00008768 2C130008 cmpwi r19, 8 0000876C 8D460001 lbzu r10, [r6 + 0x0001] 00008770 7D740734 extsh r20, r11 00008774 56C9402E rlwinm r9, r22, 8, 0, 23 00008778 7D365378 or r22, r9, r10 0000877C 32B50001 addic r21, r21, 1 00008780 4080FFDC bge -0x00000024 /* 0000875C */ label00008784: 00008784 30D30010 addic r6, r19, 16 00008788 7CD30734 extsh r19, r6 label0000878C: 0000878C B2920000 sth [r18], r20 00008790 92B20004 stw [r18 + 0x0004], r21 00008794 92D20008 stw [r18 + 0x0008], r22 00008798 B2720002 sth [r18 + 0x0002], r19 label0000879C: 0000879C A8DA0008 lha r6, [r26 + 0x0008] 000087A0 3BC00001 li r30, 0x0001 000087A4 2C86000C cmpwi cr1, r6, 12 000087A8 408600C8 bne cr1, +0x000000C8 /* 00008870 */ label000087AC: 000087AC 2C170000 cmpwi r23, 0 000087B0 30D7FFFF subic r6, r23, 1 000087B4 33F0FFFF subic r31, r16, 1 000087B8 7CDE0734 extsh r30, r6 000087BC 41820180 beq +0x00000180 /* 0000893C */ label000087C0: 000087C0 2C930008 cmpwi cr1, r19, 8 000087C4 30610038 addic r3, r1, 56 000087C8 38920000 addi r4, r18, 0x0000 000087CC 30D5FFFF subic r6, r21, 1 000087D0 4184002C blt cr1, +0x0000002C /* 000087FC */ label000087D4: 000087D4 3133FFF8 subic r9, r19, 8 000087D8 7D330734 extsh r19, r9 000087DC 3174FFFF subic r11, r20, 1 000087E0 2C130008 cmpwi r19, 8 000087E4 8D460001 lbzu r10, [r6 + 0x0001] 000087E8 7D740734 extsh r20, r11 000087EC 56C9402E rlwinm r9, r22, 8, 0, 23 000087F0 7D365378 or r22, r9, r10 000087F4 32B50001 addic r21, r21, 1 000087F8 4080FFDC bge -0x00000024 /* 000087D4 */ label000087FC: 000087FC 20D30014 subfic r6, r19, 20 00008800 7EC63430 srw r6, r22, r6 00008804 54C6053E rlwinm r6, r6, 0, 20, 31 00008808 28860FFF cmplwi cr1, r6, 4095 0000880C 2C140008 cmpwi r20, 8 00008810 41860058 beq cr1, +0x00000058 /* 00008868 */ 00008814 7D3930AE lbzx r9, r25, r6 00008818 7CDC30AE lbzx r6, r28, r6 0000881C 7D290774 extsb r9, r9 00008820 7D334814 addc r9, r19, r9 00008824 9CDF0001 stbu [r31 + 0x0001], r6 00008828 7D330734 extsh r19, r9 0000882C 40800020 bge +0x00000020 /* 0000884C */ 00008830 B2920000 sth [r18], r20 00008834 92B20004 stw [r18 + 0x0004], r21 00008838 4BFFF9A5 bl -0x0000065C /* 000081DC */ 0000883C 7C650735 extsh. r5, r3 00008840 AA920000 lha r20, [r18] 00008844 4082011C bne +0x0000011C /* 00008960 */ 00008848 82B20004 lwz r21, [r18 + 0x0004] label0000884C: 0000884C 2C1E0000 cmpwi r30, 0 00008850 30DEFFFF subic r6, r30, 1 00008854 7CDE0734 extsh r30, r6 00008858 4082FF68 bne -0x00000098 /* 000087C0 */ 0000885C 2C050000 cmpwi r5, 0 00008860 40820100 bne +0x00000100 /* 00008960 */ 00008864 480000E0 b +0x000000E0 /* 00008944 */ label00008868: 00008868 38A0FFFA li r5, 0xFFFFFFFA 0000886C 480000F4 b +0x000000F4 /* 00008960 */ label00008870: 00008870 7FC63030 slw r6, r30, r6 00008874 30C6FFFF subic r6, r6, 1 00008878 2C170000 cmpwi r23, 0 0000887C 54DF043E rlwinm r31, r6, 0, 16, 31 00008880 30D7FFFF subic r6, r23, 1 00008884 7CDD0734 extsh r29, r6 00008888 3370FFFF subic r27, r16, 1 0000888C 418200B0 beq +0x000000B0 /* 0000893C */ label00008890: 00008890 A95A0008 lha r10, [r26 + 0x0008] 00008894 2C930008 cmpwi cr1, r19, 8 00008898 7FC65030 slw r6, r30, r10 0000889C 3126FFFF subic r9, r6, 1 000088A0 30610038 addic r3, r1, 56 000088A4 38920000 addi r4, r18, 0x0000 000088A8 30D5FFFF subic r6, r21, 1 000088AC 4184002C blt cr1, +0x0000002C /* 000088D8 */ label000088B0: 000088B0 3173FFF8 subic r11, r19, 8 000088B4 7D730734 extsh r19, r11 000088B8 3014FFFF subic r0, r20, 1 000088BC 2C130008 cmpwi r19, 8 000088C0 8D660001 lbzu r11, [r6 + 0x0001] 000088C4 7C140734 extsh r20, r0 000088C8 56CC402E rlwinm r12, r22, 8, 0, 23 000088CC 7D965B78 or r22, r12, r11 000088D0 32B50001 addic r21, r21, 1 000088D4 4080FFDC bge -0x00000024 /* 000088B0 */ label000088D8: 000088D8 20D30020 subfic r6, r19, 32 000088DC 7CCA3010 subfc r6, r10, r6 000088E0 7EC63430 srw r6, r22, r6 000088E4 7D263038 and r6, r9, r6 000088E8 7C86F840 cmpl cr1, r6, r31 000088EC 2C140008 cmpwi r20, 8 000088F0 4186FF78 beq cr1, -0x00000088 /* 00008868 */ 000088F4 7D3930AE lbzx r9, r25, r6 000088F8 7CDC30AE lbzx r6, r28, r6 000088FC 7D290774 extsb r9, r9 00008900 7D334814 addc r9, r19, r9 00008904 9CDB0001 stbu [r27 + 0x0001], r6 00008908 7D330734 extsh r19, r9 0000890C 40800020 bge +0x00000020 /* 0000892C */ 00008910 B2920000 sth [r18], r20 00008914 92B20004 stw [r18 + 0x0004], r21 00008918 4BFFF8C5 bl -0x0000073C /* 000081DC */ 0000891C 7C650735 extsh. r5, r3 00008920 AA920000 lha r20, [r18] 00008924 4082003C bne +0x0000003C /* 00008960 */ 00008928 82B20004 lwz r21, [r18 + 0x0004] label0000892C: 0000892C 2C1D0000 cmpwi r29, 0 00008930 30DDFFFF subic r6, r29, 1 00008934 7CDD0734 extsh r29, r6 00008938 4082FF58 bne -0x000000A8 /* 00008890 */ label0000893C: 0000893C 2C050000 cmpwi r5, 0 00008940 40820020 bne +0x00000020 /* 00008960 */ label00008944: 00008944 A8D20422 lha r6, [r18 + 0x0422] 00008948 B2920000 sth [r18], r20 0000894C 30C60001 addic r6, r6, 1 00008950 92B20004 stw [r18 + 0x0004], r21 00008954 92D20008 stw [r18 + 0x0008], r22 00008958 B2720002 sth [r18 + 0x0002], r19 0000895C B0D20422 sth [r18 + 0x0422], r6 label00008960: 00008960 38650000 addi r3, r5, 0x0000 00008964 818100A4 lwz r12, [r1 + 0x00A4] 00008968 800100A8 lwz r0, [r1 + 0x00A8] 0000896C 7D830120 mtcrf 0x30, r12 00008970 302100A0 addic r1, r1, 160 00008974 7C0803A6 mtlr r0 00008978 B9E1FFBC lmw r15, [r1 - 0x0044] 0000897C 4E800020 blr label00008980: 00008980 2C050000 cmpwi r5, 0 00008984 40820024 bne +0x00000024 /* 000089A8 */ 00008988 A8D20422 lha r6, [r18 + 0x0422] 0000898C 55E906B7 rlwinm. r9, r15, 0, 26, 27 00008990 30C60001 addic r6, r6, 1 00008994 B0D20422 sth [r18 + 0x0422], r6 00008998 7CC90734 extsh r9, r6 0000899C 30C90001 addic r6, r9, 1 000089A0 41820008 beq +0x00000008 /* 000089A8 */ 000089A4 B0D20422 sth [r18 + 0x0422], r6 label000089A8: 000089A8 B2720002 sth [r18 + 0x0002], r19 000089AC B2920000 sth [r18], r20 000089B0 92B20004 stw [r18 + 0x0004], r21 000089B4 92D20008 stw [r18 + 0x0008], r22 000089B8 4BFFFFA8 b -0x00000058 /* 00008960 */ 000089BC 00000000 .invalid 000089C0 00002043 .invalid 000089C4 80110700 lwz r0, [r17 + 0x0700] 000089C8 00000000 .invalid 000089CC 000006DC .invalid 000089D0 000A4465 .invalid 000089D4 636F6465 ori r15, r27, 0x6465 000089D8 4C696E65 .invalid 4C 000089DC 00000000 .invalid fn000089E0: 000089E0 81820000 lwz r12, [r2] 000089E4 90410014 stw [r1 + 0x0014], r2 000089E8 800C0000 lwz r0, [r12] 000089EC 804C0004 lwz r2, [r12 + 0x0004] 000089F0 7C0903A6 mtctr r0 000089F4 4E800420 bctr 000089F8 00000000 .invalid 000089FC 000C8000 .invalid 00008A00 00000000 .invalid fn00008A04: 00008A04 81820004 lwz r12, [r2 + 0x0004] 00008A08 90410014 stw [r1 + 0x0014], r2 00008A0C 800C0000 lwz r0, [r12] 00008A10 804C0004 lwz r2, [r12 + 0x0004] 00008A14 7C0903A6 mtctr r0 00008A18 4E800420 bctr 00008A1C 00000000 .invalid 00008A20 000C8000 .invalid 00008A24 00000000 .invalid fn00008A28: 00008A28 81820008 lwz r12, [r2 + 0x0008] 00008A2C 90410014 stw [r1 + 0x0014], r2 00008A30 800C0000 lwz r0, [r12] 00008A34 804C0004 lwz r2, [r12 + 0x0004] 00008A38 7C0903A6 mtctr r0 00008A3C 4E800420 bctr 00008A40 00000000 .invalid 00008A44 000C8000 .invalid 00008A48 00000000 .invalid fn00008A4C: 00008A4C 81820014 lwz r12, [r2 + 0x0014] 00008A50 90410014 stw [r1 + 0x0014], r2 00008A54 800C0000 lwz r0, [r12] 00008A58 804C0004 lwz r2, [r12 + 0x0004] 00008A5C 7C0903A6 mtctr r0 00008A60 4E800420 bctr 00008A64 00000000 .invalid 00008A68 000C8000 .invalid 00008A6C 00000000 .invalid fn00008A70: 00008A70 81820018 lwz r12, [r2 + 0x0018] 00008A74 90410014 stw [r1 + 0x0014], r2 00008A78 800C0000 lwz r0, [r12] 00008A7C 804C0004 lwz r2, [r12 + 0x0004] 00008A80 7C0903A6 mtctr r0 00008A84 4E800420 bctr 00008A88 00000000 .invalid 00008A8C 000C8000 .invalid 00008A90 00000000 .invalid fn00008A94: 00008A94 8182001C lwz r12, [r2 + 0x001C] 00008A98 90410014 stw [r1 + 0x0014], r2 00008A9C 800C0000 lwz r0, [r12] 00008AA0 804C0004 lwz r2, [r12 + 0x0004] 00008AA4 7C0903A6 mtctr r0 00008AA8 4E800420 bctr 00008AAC 00000000 .invalid 00008AB0 000C8000 .invalid 00008AB4 00000000 .invalid fn00008AB8: 00008AB8 81820020 lwz r12, [r2 + 0x0020] 00008ABC 90410014 stw [r1 + 0x0014], r2 00008AC0 800C0000 lwz r0, [r12] 00008AC4 804C0004 lwz r2, [r12 + 0x0004] 00008AC8 7C0903A6 mtctr r0 00008ACC 4E800420 bctr 00008AD0 00000000 .invalid 00008AD4 000C8000 .invalid 00008AD8 00000000 .invalid fn00008ADC: 00008ADC 81820024 lwz r12, [r2 + 0x0024] 00008AE0 90410014 stw [r1 + 0x0014], r2 00008AE4 800C0000 lwz r0, [r12] 00008AE8 804C0004 lwz r2, [r12 + 0x0004] 00008AEC 7C0903A6 mtctr r0 00008AF0 4E800420 bctr 00008AF4 00000000 .invalid 00008AF8 000C8000 .invalid 00008AFC 00000000 .invalid fn00008B00: 00008B00 81820028 lwz r12, [r2 + 0x0028] 00008B04 90410014 stw [r1 + 0x0014], r2 00008B08 800C0000 lwz r0, [r12] 00008B0C 804C0004 lwz r2, [r12 + 0x0004] 00008B10 7C0903A6 mtctr r0 00008B14 4E800420 bctr 00008B18 00000000 .invalid 00008B1C 000C8000 .invalid 00008B20 00000000 .invalid fn00008B24: 00008B24 8182002C lwz r12, [r2 + 0x002C] 00008B28 90410014 stw [r1 + 0x0014], r2 00008B2C 800C0000 lwz r0, [r12] 00008B30 804C0004 lwz r2, [r12 + 0x0004] 00008B34 7C0903A6 mtctr r0 00008B38 4E800420 bctr 00008B3C 00000000 .invalid 00008B40 000C8000 .invalid 00008B44 00000000 .invalid fn00008B48: 00008B48 81820030 lwz r12, [r2 + 0x0030] 00008B4C 90410014 stw [r1 + 0x0014], r2 00008B50 800C0000 lwz r0, [r12] 00008B54 804C0004 lwz r2, [r12 + 0x0004] 00008B58 7C0903A6 mtctr r0 00008B5C 4E800420 bctr 00008B60 00000000 .invalid 00008B64 000C8000 .invalid 00008B68 00000000 .invalid fn00008B6C: 00008B6C 81820034 lwz r12, [r2 + 0x0034] 00008B70 90410014 stw [r1 + 0x0014], r2 00008B74 800C0000 lwz r0, [r12] 00008B78 804C0004 lwz r2, [r12 + 0x0004] 00008B7C 7C0903A6 mtctr r0 00008B80 4E800420 bctr 00008B84 00000000 .invalid 00008B88 000C8000 .invalid 00008B8C 00000000 .invalid fn00008B90: 00008B90 81820038 lwz r12, [r2 + 0x0038] 00008B94 90410014 stw [r1 + 0x0014], r2 00008B98 800C0000 lwz r0, [r12] 00008B9C 804C0004 lwz r2, [r12 + 0x0004] 00008BA0 7C0903A6 mtctr r0 00008BA4 4E800420 bctr 00008BA8 00000000 .invalid 00008BAC 000C8000 .invalid 00008BB0 00000000 .invalid fn00008BB4: 00008BB4 8182003C lwz r12, [r2 + 0x003C] 00008BB8 90410014 stw [r1 + 0x0014], r2 00008BBC 800C0000 lwz r0, [r12] 00008BC0 804C0004 lwz r2, [r12 + 0x0004] 00008BC4 7C0903A6 mtctr r0 00008BC8 4E800420 bctr 00008BCC 00000000 .invalid 00008BD0 000C8000 .invalid 00008BD4 00000000 .invalid fn00008BD8: 00008BD8 81820040 lwz r12, [r2 + 0x0040] 00008BDC 90410014 stw [r1 + 0x0014], r2 00008BE0 800C0000 lwz r0, [r12] 00008BE4 804C0004 lwz r2, [r12 + 0x0004] 00008BE8 7C0903A6 mtctr r0 00008BEC 4E800420 bctr 00008BF0 00000000 .invalid 00008BF4 000C8000 .invalid 00008BF8 00000000 .invalid fn00008BFC: 00008BFC 81820044 lwz r12, [r2 + 0x0044] 00008C00 90410014 stw [r1 + 0x0014], r2 00008C04 800C0000 lwz r0, [r12] 00008C08 804C0004 lwz r2, [r12 + 0x0004] 00008C0C 7C0903A6 mtctr r0 00008C10 4E800420 bctr 00008C14 00000000 .invalid 00008C18 000C8000 .invalid 00008C1C 00000000 .invalid fn00008C20: 00008C20 81820048 lwz r12, [r2 + 0x0048] 00008C24 90410014 stw [r1 + 0x0014], r2 00008C28 800C0000 lwz r0, [r12] 00008C2C 804C0004 lwz r2, [r12 + 0x0004] 00008C30 7C0903A6 mtctr r0 00008C34 4E800420 bctr 00008C38 00000000 .invalid 00008C3C 000C8000 .invalid 00008C40 00000000 .invalid fn00008C44: 00008C44 8182004C lwz r12, [r2 + 0x004C] 00008C48 90410014 stw [r1 + 0x0014], r2 00008C4C 800C0000 lwz r0, [r12] 00008C50 804C0004 lwz r2, [r12 + 0x0004] 00008C54 7C0903A6 mtctr r0 00008C58 4E800420 bctr 00008C5C 00000000 .invalid 00008C60 000C8000 .invalid 00008C64 00000000 .invalid fn00008C68: 00008C68 81820050 lwz r12, [r2 + 0x0050] 00008C6C 90410014 stw [r1 + 0x0014], r2 00008C70 800C0000 lwz r0, [r12] 00008C74 804C0004 lwz r2, [r12 + 0x0004] 00008C78 7C0903A6 mtctr r0 00008C7C 4E800420 bctr 00008C80 00000000 .invalid 00008C84 000C8000 .invalid 00008C88 00000000 .invalid fn00008C8C: 00008C8C 81820054 lwz r12, [r2 + 0x0054] 00008C90 90410014 stw [r1 + 0x0014], r2 00008C94 800C0000 lwz r0, [r12] 00008C98 804C0004 lwz r2, [r12 + 0x0004] 00008C9C 7C0903A6 mtctr r0 00008CA0 4E800420 bctr 00008CA4 00000000 .invalid 00008CA8 000C8000 .invalid 00008CAC 00000000 .invalid fn00008CB0: 00008CB0 81820058 lwz r12, [r2 + 0x0058] 00008CB4 90410014 stw [r1 + 0x0014], r2 00008CB8 800C0000 lwz r0, [r12] 00008CBC 804C0004 lwz r2, [r12 + 0x0004] 00008CC0 7C0903A6 mtctr r0 00008CC4 4E800420 bctr 00008CC8 00000000 .invalid 00008CCC 000C8000 .invalid 00008CD0 00000000 .invalid fn00008CD4: 00008CD4 8182005C lwz r12, [r2 + 0x005C] 00008CD8 90410014 stw [r1 + 0x0014], r2 00008CDC 800C0000 lwz r0, [r12] 00008CE0 804C0004 lwz r2, [r12 + 0x0004] 00008CE4 7C0903A6 mtctr r0 00008CE8 4E800420 bctr 00008CEC 00000000 .invalid 00008CF0 000C8000 .invalid 00008CF4 00000000 .invalid fn00008CF8: 00008CF8 81820060 lwz r12, [r2 + 0x0060] 00008CFC 90410014 stw [r1 + 0x0014], r2 00008D00 800C0000 lwz r0, [r12] 00008D04 804C0004 lwz r2, [r12 + 0x0004] 00008D08 7C0903A6 mtctr r0 00008D0C 4E800420 bctr 00008D10 00000000 .invalid 00008D14 000C8000 .invalid 00008D18 00000000 .invalid fn00008D1C: 00008D1C 81820064 lwz r12, [r2 + 0x0064] 00008D20 90410014 stw [r1 + 0x0014], r2 00008D24 800C0000 lwz r0, [r12] 00008D28 804C0004 lwz r2, [r12 + 0x0004] 00008D2C 7C0903A6 mtctr r0 00008D30 4E800420 bctr 00008D34 00000000 .invalid 00008D38 000C8000 .invalid 00008D3C 00000000 .invalid fn00008D40: 00008D40 81820068 lwz r12, [r2 + 0x0068] 00008D44 90410014 stw [r1 + 0x0014], r2 00008D48 800C0000 lwz r0, [r12] 00008D4C 804C0004 lwz r2, [r12 + 0x0004] 00008D50 7C0903A6 mtctr r0 00008D54 4E800420 bctr 00008D58 00000000 .invalid 00008D5C 000C8000 .invalid 00008D60 00000000 .invalid fn00008D64: 00008D64 8182006C lwz r12, [r2 + 0x006C] 00008D68 90410014 stw [r1 + 0x0014], r2 00008D6C 800C0000 lwz r0, [r12] 00008D70 804C0004 lwz r2, [r12 + 0x0004] 00008D74 7C0903A6 mtctr r0 00008D78 4E800420 bctr 00008D7C 00000000 .invalid 00008D80 000C8000 .invalid 00008D84 00000000 .invalid fn00008D88: 00008D88 81820070 lwz r12, [r2 + 0x0070] 00008D8C 90410014 stw [r1 + 0x0014], r2 00008D90 800C0000 lwz r0, [r12] 00008D94 804C0004 lwz r2, [r12 + 0x0004] 00008D98 7C0903A6 mtctr r0 00008D9C 4E800420 bctr 00008DA0 00000000 .invalid 00008DA4 000C8000 .invalid 00008DA8 00000000 .invalid fn00008DAC: 00008DAC 81820074 lwz r12, [r2 + 0x0074] 00008DB0 90410014 stw [r1 + 0x0014], r2 00008DB4 800C0000 lwz r0, [r12] 00008DB8 804C0004 lwz r2, [r12 + 0x0004] 00008DBC 7C0903A6 mtctr r0 00008DC0 4E800420 bctr 00008DC4 00000000 .invalid 00008DC8 000C8000 .invalid 00008DCC 00000000 .invalid fn00008DD0: 00008DD0 81820078 lwz r12, [r2 + 0x0078] 00008DD4 90410014 stw [r1 + 0x0014], r2 00008DD8 800C0000 lwz r0, [r12] 00008DDC 804C0004 lwz r2, [r12 + 0x0004] 00008DE0 7C0903A6 mtctr r0 00008DE4 4E800420 bctr 00008DE8 00000000 .invalid 00008DEC 000C8000 .invalid 00008DF0 00000000 .invalid fn00008DF4: 00008DF4 8182007C lwz r12, [r2 + 0x007C] 00008DF8 90410014 stw [r1 + 0x0014], r2 00008DFC 800C0000 lwz r0, [r12] 00008E00 804C0004 lwz r2, [r12 + 0x0004] 00008E04 7C0903A6 mtctr r0 00008E08 4E800420 bctr 00008E0C 00000000 .invalid 00008E10 000C8000 .invalid 00008E14 00000000 .invalid fn00008E18: 00008E18 81820080 lwz r12, [r2 + 0x0080] 00008E1C 90410014 stw [r1 + 0x0014], r2 00008E20 800C0000 lwz r0, [r12] 00008E24 804C0004 lwz r2, [r12 + 0x0004] 00008E28 7C0903A6 mtctr r0 00008E2C 4E800420 bctr 00008E30 00000000 .invalid 00008E34 000C8000 .invalid 00008E38 00000000 .invalid fn00008E3C: 00008E3C 81820084 lwz r12, [r2 + 0x0084] 00008E40 90410014 stw [r1 + 0x0014], r2 00008E44 800C0000 lwz r0, [r12] 00008E48 804C0004 lwz r2, [r12 + 0x0004] 00008E4C 7C0903A6 mtctr r0 00008E50 4E800420 bctr 00008E54 00000000 .invalid 00008E58 000C8000 .invalid 00008E5C 00000000 .invalid fn00008E60: 00008E60 81820088 lwz r12, [r2 + 0x0088] 00008E64 90410014 stw [r1 + 0x0014], r2 00008E68 800C0000 lwz r0, [r12] 00008E6C 804C0004 lwz r2, [r12 + 0x0004] 00008E70 7C0903A6 mtctr r0 00008E74 4E800420 bctr 00008E78 00000000 .invalid 00008E7C 000C8000 .invalid 00008E80 00000000 .invalid fn00008E84: 00008E84 8182008C lwz r12, [r2 + 0x008C] 00008E88 90410014 stw [r1 + 0x0014], r2 00008E8C 800C0000 lwz r0, [r12] 00008E90 804C0004 lwz r2, [r12 + 0x0004] 00008E94 7C0903A6 mtctr r0 00008E98 4E800420 bctr 00008E9C 00000000 .invalid 00008EA0 000C8000 .invalid 00008EA4 00000000 .invalid fn00008EA8: 00008EA8 81820090 lwz r12, [r2 + 0x0090] 00008EAC 90410014 stw [r1 + 0x0014], r2 00008EB0 800C0000 lwz r0, [r12] 00008EB4 804C0004 lwz r2, [r12 + 0x0004] 00008EB8 7C0903A6 mtctr r0 00008EBC 4E800420 bctr 00008EC0 00000000 .invalid 00008EC4 000C8000 .invalid 00008EC8 00000000 .invalid fn00008ECC: 00008ECC 81820094 lwz r12, [r2 + 0x0094] 00008ED0 90410014 stw [r1 + 0x0014], r2 00008ED4 800C0000 lwz r0, [r12] 00008ED8 804C0004 lwz r2, [r12 + 0x0004] 00008EDC 7C0903A6 mtctr r0 00008EE0 4E800420 bctr 00008EE4 00000000 .invalid 00008EE8 000C8000 .invalid 00008EEC 00000000 .invalid fn00008EF0: 00008EF0 81820098 lwz r12, [r2 + 0x0098] 00008EF4 90410014 stw [r1 + 0x0014], r2 00008EF8 800C0000 lwz r0, [r12] 00008EFC 804C0004 lwz r2, [r12 + 0x0004] 00008F00 7C0903A6 mtctr r0 00008F04 4E800420 bctr 00008F08 00000000 .invalid 00008F0C 000C8000 .invalid 00008F10 00000000 .invalid fn00008F14: 00008F14 818200A0 lwz r12, [r2 + 0x00A0] 00008F18 90410014 stw [r1 + 0x0014], r2 00008F1C 800C0000 lwz r0, [r12] 00008F20 804C0004 lwz r2, [r12 + 0x0004] 00008F24 7C0903A6 mtctr r0 00008F28 4E800420 bctr 00008F2C 00000000 .invalid 00008F30 000C8000 .invalid 00008F34 00000000 .invalid 00008F38 BE21FFC4 stmw [r1 - 0x003C], r17 00008F3C 3B880000 addi r28, r8, 0x0000 00008F40 7C9B0735 extsh. r27, r4 00008F44 3B2A0000 addi r25, r10, 0x0000 00008F48 309BFFFF subic r4, r27, 1 00008F4C 7C0802A6 mflr r0 00008F50 33390100 addic r25, r25, 256 00008F54 90010008 stw [r1 + 0x0008], r0 00008F58 9421FF80 stwu [r1 - 0x0080], r1 00008F5C 7C9B0734 extsh r27, r4 00008F60 323C0800 addic r17, r28, 2048 00008F64 325C0400 addic r18, r28, 1024 00008F68 418200BC beq +0x000000BC /* 00009024 */ 00008F6C 3C80FFFF lis r4, 0xFFFF 00008F70 32C3FFFC subic r22, r3, 4 00008F74 33C7FFFF subic r30, r7, 1 00008F78 3286FFFF subic r20, r6, 1 00008F7C 3265FFFF subic r19, r5, 1 00008F80 33047DB2 addic r24, r4, 32178 label00008F84: 00008F84 8C9E0001 lbzu r4, [r30 + 0x0001] 00008F88 8D130001 lbzu r8, [r19 + 0x0001] 00008F8C 5484103A rlwinm r4, r4, 2, 0, 29 00008F90 7FF1202E lwzx r31, r17, r4 00008F94 8C940001 lbzu r4, [r20 + 0x0001] 00008F98 5508103A rlwinm r8, r8, 2, 0, 29 00008F9C 5484103A rlwinm r4, r4, 2, 0, 29 00008FA0 7EF2202E lwzx r23, r18, r4 00008FA4 7F5C402E lwzx r26, r28, r8 00008FA8 38770000 addi r3, r23, 0x0000 00008FAC 7D1AF814 addc r8, r26, r31 00008FB0 7D048670 srawi r4, r8, 16 00008FB4 7EB920AE lbzx r21, r25, r4 00008FB8 3880CE56 li r4, 0xFFFFCE56 00008FBC 48003285 bl +0x00003284 /* 0000C240 */ 00008FC0 80410014 lwz r2, [r1 + 0x0014] 00008FC4 7FBA1814 addc r29, r26, r3 00008FC8 387F0000 addi r3, r31, 0x0000 00008FCC 38980000 addi r4, r24, 0x0000 00008FD0 48003271 bl +0x00003270 /* 0000C240 */ 00008FD4 80410014 lwz r2, [r1 + 0x0014] 00008FD8 7C9D1814 addc r4, r29, r3 00008FDC 7C848670 srawi r4, r4, 16 00008FE0 7D1AB814 addc r8, r26, r23 00008FE4 7C9920AE lbzx r4, r25, r4 00008FE8 7D088670 srawi r8, r8, 16 00008FEC 5484402E rlwinm r4, r4, 8, 0, 23 00008FF0 7D1940AE lbzx r8, r25, r8 00008FF4 2C1B0000 cmpwi r27, 0 00008FF8 52A4801E rlwimi r4, r21, 16, 0, 15 00008FFC 7C844378 or r4, r4, r8 00009000 311BFFFF subic r8, r27, 1 00009004 94960004 stwu [r22 + 0x0004], r4 00009008 7D1B0734 extsh r27, r8 0000900C 4082FF78 bne -0x00000088 /* 00008F84 */ 00009010 81810088 lwz r12, [r1 + 0x0088] 00009014 30210080 addic r1, r1, 128 00009018 7D8803A6 mtlr r12 0000901C BA21FFC4 lmw r17, [r1 - 0x003C] 00009020 4E800020 blr label00009024: 00009024 BA210044 lmw r17, [r1 + 0x0044] 00009028 30210080 addic r1, r1, 128 0000902C 4E800020 blr 00009030 00000000 .invalid 00009034 00002041 .invalid 00009038 800F0800 lwz r0, [r15 + 0x0800] 0000903C 00000000 .invalid 00009040 000000F8 .invalid 00009044 000D5363 .invalid 00009048 616E4C69 ori r14, r11, 0x4C69 0000904C 6E654E6F xoris r5, r19, 0x4E6F 00009050 54616200 rlwinm r1, r3, 12, 8, 0 00009054 BDE1FFBC stmw [r1 - 0x0044], r15 00009058 3B480000 addi r26, r8, 0x0000 0000905C 3A0A0000 addi r16, r10, 0x0000 00009060 7C990735 extsh. r25, r4 00009064 7C0802A6 mflr r0 00009068 32100100 addic r16, r16, 256 0000906C 90010008 stw [r1 + 0x0008], r0 00009070 3019FFFF subic r0, r25, 1 00009074 9421FF70 stwu [r1 - 0x0090], r1 00009078 3A230000 addi r17, r3, 0x0000 0000907C 7C190734 extsh r25, r0 00009080 3A400000 li r18, 0x0000 00009084 327A0800 addic r19, r26, 2048 00009088 32DA0400 addic r22, r26, 1024 0000908C 418200E0 beq +0x000000E0 /* 0000916C */ 00009090 3C00FFFF lis r0, 0xFFFF 00009094 3F0000FE lis r24, 0x00FE 00009098 6318FEFE ori r24, r24, 0xFEFE 0000909C 32A7FFFF subic r21, r7, 1 000090A0 3286FFFF subic r20, r6, 1 000090A4 3365FFFF subic r27, r5, 1 000090A8 31E07DB2 addic r15, r0, 32178 label000090AC: 000090AC 8CFB0001 lbzu r7, [r27 + 0x0001] 000090B0 8C150001 lbzu r0, [r21 + 0x0001] 000090B4 54E8103A rlwinm r8, r7, 2, 0, 29 000090B8 5407103A rlwinm r7, r0, 2, 0, 29 000090BC 7FD3382E lwzx r30, r19, r7 000090C0 8CF40001 lbzu r7, [r20 + 0x0001] 000090C4 7F9A402E lwzx r28, r26, r8 000090C8 54E7103A rlwinm r7, r7, 2, 0, 29 000090CC 7FB6382E lwzx r29, r22, r7 000090D0 7C1CF014 addc r0, r28, r30 000090D4 7C078670 srawi r7, r0, 16 000090D8 7EF038AE lbzx r23, r16, r7 000090DC 387D0000 addi r3, r29, 0x0000 000090E0 3880CE56 li r4, 0xFFFFCE56 000090E4 4800315D bl +0x0000315C /* 0000C240 */ 000090E8 80410014 lwz r2, [r1 + 0x0014] 000090EC 7FFC1814 addc r31, r28, r3 000090F0 387E0000 addi r3, r30, 0x0000 000090F4 388F0000 addi r4, r15, 0x0000 000090F8 48003149 bl +0x00003148 /* 0000C240 */ 000090FC 80410014 lwz r2, [r1 + 0x0014] 00009100 7C1F1814 addc r0, r31, r3 00009104 7C078670 srawi r7, r0, 16 00009108 7C1CE814 addc r0, r28, r29 0000910C 7CF038AE lbzx r7, r16, r7 00009110 7C088670 srawi r8, r0, 16 00009114 54E0402E rlwinm r0, r7, 8, 0, 23 00009118 7CF040AE lbzx r7, r16, r8 0000911C 52E0801E rlwimi r0, r23, 16, 0, 15 00009120 7C003B78 or r0, r0, r7 00009124 7E48C038 and r8, r18, r24 00009128 7C07C038 and r7, r0, r24 0000912C 54E7F87E rlwinm r7, r7, 31, 1, 31 00009130 5508F87E rlwinm r8, r8, 31, 1, 31 00009134 2C190000 cmpwi r25, 0 00009138 7CE74014 addc r7, r7, r8 0000913C 90F10000 stw [r17], r7 00009140 30F9FFFF subic r7, r25, 1 00009144 90110004 stw [r17 + 0x0004], r0 00009148 32310008 addic r17, r17, 8 0000914C 32400000 addic r18, r0, 0 00009150 7CF90734 extsh r25, r7 00009154 4082FF58 bne -0x000000A8 /* 000090AC */ 00009158 81810098 lwz r12, [r1 + 0x0098] 0000915C 30210090 addic r1, r1, 144 00009160 7D8803A6 mtlr r12 00009164 B9E1FFBC lmw r15, [r1 - 0x0044] 00009168 4E800020 blr label0000916C: 0000916C BA010050 lmw r16, [r1 + 0x0050] 00009170 30210090 addic r1, r1, 144 00009174 4E800020 blr 00009178 00000000 .invalid 0000917C 00002041 .invalid 00009180 80110800 lwz r0, [r17 + 0x0800] 00009184 00000000 .invalid 00009188 00000124 .invalid 0000918C 00115363 .invalid 00009190 616E4C69 ori r14, r11, 0x4C69 00009194 6E65446F xoris r5, r19, 0x446F 00009198 75624E6F andis. r2, r11, 0x4E6F 0000919C 54616200 rlwinm r1, r3, 12, 8, 0 000091A0 BDE1FFBC stmw [r1 - 0x0044], r15 000091A4 3B480000 addi r26, r8, 0x0000 000091A8 3A0A0000 addi r16, r10, 0x0000 000091AC 7C990735 extsh. r25, r4 000091B0 7C0802A6 mflr r0 000091B4 32100100 addic r16, r16, 256 000091B8 90010008 stw [r1 + 0x0008], r0 000091BC 3019FFFF subic r0, r25, 1 000091C0 9421FF70 stwu [r1 - 0x0090], r1 000091C4 3A230000 addi r17, r3, 0x0000 000091C8 7C190734 extsh r25, r0 000091CC 3A400000 li r18, 0x0000 000091D0 327A0800 addic r19, r26, 2048 000091D4 32DA0400 addic r22, r26, 1024 000091D8 418200F8 beq +0x000000F8 /* 000092D0 */ 000091DC 3C00FFFF lis r0, 0xFFFF 000091E0 3F0000FE lis r24, 0x00FE 000091E4 6318FEFE ori r24, r24, 0xFEFE 000091E8 32A7FFFF subic r21, r7, 1 000091EC 3286FFFF subic r20, r6, 1 000091F0 3365FFFF subic r27, r5, 1 000091F4 31E07DB2 addic r15, r0, 32178 label000091F8: 000091F8 8CFB0001 lbzu r7, [r27 + 0x0001] 000091FC 8C150001 lbzu r0, [r21 + 0x0001] 00009200 54E8103A rlwinm r8, r7, 2, 0, 29 00009204 5407103A rlwinm r7, r0, 2, 0, 29 00009208 7FD3382E lwzx r30, r19, r7 0000920C 8CF40001 lbzu r7, [r20 + 0x0001] 00009210 7F9A402E lwzx r28, r26, r8 00009214 54E7103A rlwinm r7, r7, 2, 0, 29 00009218 7FB6382E lwzx r29, r22, r7 0000921C 7C1CF014 addc r0, r28, r30 00009220 7C078670 srawi r7, r0, 16 00009224 7EF038AE lbzx r23, r16, r7 00009228 387D0000 addi r3, r29, 0x0000 0000922C 3880CE56 li r4, 0xFFFFCE56 00009230 48003011 bl +0x00003010 /* 0000C240 */ 00009234 80410014 lwz r2, [r1 + 0x0014] 00009238 7FFC1814 addc r31, r28, r3 0000923C 387E0000 addi r3, r30, 0x0000 00009240 388F0000 addi r4, r15, 0x0000 00009244 48002FFD bl +0x00002FFC /* 0000C240 */ 00009248 80410014 lwz r2, [r1 + 0x0014] 0000924C 7C1F1814 addc r0, r31, r3 00009250 7C078670 srawi r7, r0, 16 00009254 7C1CE814 addc r0, r28, r29 00009258 7CF038AE lbzx r7, r16, r7 0000925C 7C088670 srawi r8, r0, 16 00009260 54E0402E rlwinm r0, r7, 8, 0, 23 00009264 7CF040AE lbzx r7, r16, r8 00009268 52E0801E rlwimi r0, r23, 16, 0, 15 0000926C 7C003B78 or r0, r0, r7 00009270 7C08C038 and r8, r0, r24 00009274 7E47C038 and r7, r18, r24 00009278 550BF87E rlwinm r11, r8, 31, 1, 31 0000927C 54E8F87E rlwinm r8, r7, 31, 1, 31 00009280 7CE85814 addc r7, r8, r11 00009284 7CE9C038 and r9, r7, r24 00009288 5529F87E rlwinm r9, r9, 31, 1, 31 0000928C 7D6B4814 addc r11, r11, r9 00009290 7D084814 addc r8, r8, r9 00009294 90F10004 stw [r17 + 0x0004], r7 00009298 9011000C stw [r17 + 0x000C], r0 0000929C 2C190000 cmpwi r25, 0 000092A0 91110000 stw [r17], r8 000092A4 30F9FFFF subic r7, r25, 1 000092A8 91710008 stw [r17 + 0x0008], r11 000092AC 32400000 addic r18, r0, 0 000092B0 32310010 addic r17, r17, 16 000092B4 7CF90734 extsh r25, r7 000092B8 4082FF40 bne -0x000000C0 /* 000091F8 */ 000092BC 81810098 lwz r12, [r1 + 0x0098] 000092C0 30210090 addic r1, r1, 144 000092C4 7D8803A6 mtlr r12 000092C8 B9E1FFBC lmw r15, [r1 - 0x0044] 000092CC 4E800020 blr label000092D0: 000092D0 BA010050 lmw r16, [r1 + 0x0050] 000092D4 30210090 addic r1, r1, 144 000092D8 4E800020 blr 000092DC 00000000 .invalid 000092E0 00002041 .invalid 000092E4 80110800 lwz r0, [r17 + 0x0800] 000092E8 00000000 .invalid 000092EC 0000013C .invalid 000092F0 00115363 .invalid 000092F4 616E4C69 ori r14, r11, 0x4C69 000092F8 6E655175 xoris r5, r19, 0x5175 000092FC 61644E6F ori r4, r11, 0x4E6F 00009300 54616200 rlwinm r1, r3, 12, 8, 0 00009304 2C030000 cmpwi r3, 0 00009308 2C8300FF cmpwi cr1, r3, 255 0000930C 4080000C bge +0x0000000C /* 00009318 */ 00009310 38600000 li r3, 0x0000 00009314 4E800020 blr label00009318: 00009318 4085000C ble cr1, +0x0000000C /* 00009324 */ 0000931C 386000FF li r3, 0x00FF 00009320 4E800020 blr label00009324: 00009324 4E800020 blr 00009328 00000000 .invalid 0000932C 00002040 .invalid 00009330 00000100 .invalid 00009334 00000000 .invalid 00009338 00000024 .invalid 0000933C 00067069 .invalid 00009340 6E323535 xoris r18, r17, 0x3535 00009344 39890000 addi r12, r9, 0x0000 00009348 7C8B0735 extsh. r11, r4 0000934C 300BFFFF subic r0, r11, 1 00009350 BF61FFEC stmw [r1 - 0x0014], r27 00009354 314A0100 addic r10, r10, 256 00009358 7C0B0734 extsh r11, r0 0000935C 318C0800 addic r12, r12, 2048 00009360 31291800 addic r9, r9, 6144 00009364 418200A8 beq +0x000000A8 /* 0000940C */ 00009368 3083FFFC subic r4, r3, 4 0000936C 33E7FFFF subic r31, r7, 1 00009370 33C6FFFF subic r30, r6, 1 00009374 33A5FFFF subic r29, r5, 1 00009378 33680800 addic r27, r8, 2048 0000937C 33880400 addic r28, r8, 1024 label00009380: 00009380 8C1F0001 lbzu r0, [r31 + 0x0001] 00009384 8CBE0001 lbzu r5, [r30 + 0x0001] 00009388 5406103A rlwinm r6, r0, 2, 0, 29 0000938C 54A5103A rlwinm r5, r5, 2, 0, 29 00009390 7CFB302E lwzx r7, r27, r6 00009394 8CDD0001 lbzu r6, [r29 + 0x0001] 00009398 7CBC282E lwzx r5, r28, r5 0000939C 54C3103A rlwinm r3, r6, 2, 0, 29 000093A0 7CA08670 srawi r0, r5, 16 000093A4 5406103A rlwinm r6, r0, 2, 0, 29 000093A8 7C08182E lwzx r0, r8, r3 000093AC 7CCC302E lwzx r6, r12, r6 000093B0 7C603814 addc r3, r0, r7 000093B4 7CE78670 srawi r7, r7, 16 000093B8 54E7103A rlwinm r7, r7, 2, 0, 29 000093BC 7CA02814 addc r5, r0, r5 000093C0 7CA58670 srawi r5, r5, 16 000093C4 7CE9382E lwzx r7, r9, r7 000093C8 7CAA28AE lbzx r5, r10, r5 000093CC 2C0B0000 cmpwi r11, 0 000093D0 7C003014 addc r0, r0, r6 000093D4 7C003814 addc r0, r0, r7 000093D8 7C078670 srawi r7, r0, 16 000093DC 7C0A38AE lbzx r0, r10, r7 000093E0 7C638670 srawi r3, r3, 16 000093E4 7CCA18AE lbzx r6, r10, r3 000093E8 30EBFFFF subic r7, r11, 1 000093EC 5400402E rlwinm r0, r0, 8, 0, 23 000093F0 50C0801E rlwimi r0, r6, 16, 0, 15 000093F4 7C052B78 or r5, r0, r5 000093F8 94A40004 stwu [r4 + 0x0004], r5 000093FC 7CEB0734 extsh r11, r7 00009400 4082FF80 bne -0x00000080 /* 00009380 */ 00009404 BB61FFEC lmw r27, [r1 - 0x0014] 00009408 4E800020 blr label0000940C: 0000940C 4E800020 blr 00009410 00000000 .invalid 00009414 00002040 .invalid 00009418 00050800 .invalid 0000941C 00000000 .invalid 00009420 000000CC .invalid 00009424 00085363 .invalid 00009428 616E4C69 ori r14, r11, 0x4C69 0000942C 6E650000 xoris r5, r19, 0x0000 00009430 BF21FFE4 stmw [r1 - 0x001C], r25 00009434 7C9D0735 extsh. r29, r4 00009438 317DFFFF subic r11, r29, 1 0000943C 33C91800 addic r30, r9, 6144 00009440 38800000 li r4, 0x0000 00009444 39840000 addi r12, r4, 0x0000 00009448 7D7D0734 extsh r29, r11 0000944C 314A0100 addic r10, r10, 256 00009450 31290800 addic r9, r9, 2048 00009454 39640000 addi r11, r4, 0x0000 00009458 418200E8 beq +0x000000E8 /* 00009540 */ 0000945C 3387FFFF subic r28, r7, 1 00009460 3323FFFE subic r25, r3, 2 00009464 3366FFFF subic r27, r6, 1 00009468 3345FFFF subic r26, r5, 1 0000946C 33E80800 addic r31, r8, 2048 00009470 30E80400 addic r7, r8, 1024 label00009474: 00009474 7C6400D0 neg r3, r4 00009478 8C9B0001 lbzu r4, [r27 + 0x0001] 0000947C 7CCB00D0 neg r6, r11 00009480 5484103A rlwinm r4, r4, 2, 0, 29 00009484 8D7C0001 lbzu r11, [r28 + 0x0001] 00009488 7CAC00D0 neg r5, r12 0000948C 7C07202E lwzx r0, r7, r4 00009490 5564103A rlwinm r4, r11, 2, 0, 29 00009494 7D7F202E lwzx r11, r31, r4 00009498 8C9A0001 lbzu r4, [r26 + 0x0001] 0000949C 7C0C8670 srawi r12, r0, 16 000094A0 5484103A rlwinm r4, r4, 2, 0, 29 000094A4 558C103A rlwinm r12, r12, 2, 0, 29 000094A8 7D89602E lwzx r12, r9, r12 000094AC 7C88202E lwzx r4, r8, r4 000094B0 7C040014 addc r0, r4, r0 000094B4 7D846014 addc r12, r4, r12 000094B8 7C845814 addc r4, r4, r11 000094BC 7D6B8670 srawi r11, r11, 16 000094C0 556B103A rlwinm r11, r11, 2, 0, 29 000094C4 7D7E582E lwzx r11, r30, r11 000094C8 7C848670 srawi r4, r4, 16 000094CC 7D6C5814 addc r11, r12, r11 000094D0 7D6B8670 srawi r11, r11, 16 000094D4 7C008670 srawi r0, r0, 16 000094D8 7C8A2014 addc r4, r10, r4 000094DC 7D6A5814 addc r11, r10, r11 000094E0 7D8A0014 addc r12, r10, r0 000094E4 7D6B30AE lbzx r11, r11, r6 000094E8 7D8C18AE lbzx r12, r12, r3 000094EC 7CA428AE lbzx r5, r4, r5 000094F0 5584077E rlwinm r4, r12, 0, 29, 31 000094F4 55661034 rlwinm r6, r11, 2, 0, 26 000094F8 50A6382A rlwimi r6, r5, 7, 0, 21 000094FC 2C1D0000 cmpwi r29, 0 00009500 558CE8FE rlwinm r12, r12, 29, 3, 31 00009504 556B077E rlwinm r11, r11, 0, 29, 31 00009508 7CCC6378 or r12, r6, r12 0000950C 54A5077E rlwinm r5, r5, 0, 29, 31 00009510 216B0004 subfic r11, r11, 4 00009514 20840004 subfic r4, r4, 4 00009518 20A50004 subfic r5, r5, 4 0000951C 30DDFFFF subic r6, r29, 1 00009520 B5990002 sthu [r25 + 0x0002], r12 00009524 7C840734 extsh r4, r4 00009528 7D6B0734 extsh r11, r11 0000952C 7CAC0734 extsh r12, r5 00009530 7CDD0734 extsh r29, r6 00009534 4082FF40 bne -0x000000C0 /* 00009474 */ 00009538 BB21FFE4 lmw r25, [r1 - 0x001C] 0000953C 4E800020 blr label00009540: 00009540 83C1FFF8 lwz r30, [r1 - 0x0008] 00009544 83A1FFF4 lwz r29, [r1 - 0x000C] 00009548 4E800020 blr 0000954C 00000000 .invalid 00009550 00002040 .invalid 00009554 00070800 .invalid 00009558 00000000 .invalid 0000955C 0000011C .invalid 00009560 000A5363 .invalid 00009564 616E4C69 ori r14, r11, 0x4C69 00009568 6E653136 xoris r5, r19, 0x3136 0000956C BDE1FFBC stmw [r1 - 0x0044], r15 00009570 3A480000 addi r18, r8, 0x0000 00009574 3A6A0000 addi r19, r10, 0x0000 00009578 3A800000 li r20, 0x0000 0000957C 32730100 addic r19, r19, 256 00009580 7C980735 extsh. r24, r4 00009584 7C0802A6 mflr r0 00009588 3AF40000 addi r23, r20, 0x0000 0000958C 90010008 stw [r1 + 0x0008], r0 00009590 3018FFFF subic r0, r24, 1 00009594 9421FF70 stwu [r1 - 0x0090], r1 00009598 7C180734 extsh r24, r0 0000959C 38140000 addi r0, r20, 0x0000 000095A0 31F20800 addic r15, r18, 2048 000095A4 32D20400 addic r22, r18, 1024 000095A8 418200FC beq +0x000000FC /* 000096A4 */ 000095AC 3C80FFFF lis r4, 0xFFFF 000095B0 32A3FFFE subic r21, r3, 2 000095B4 3367FFFF subic r27, r7, 1 000095B8 3386FFFF subic r28, r6, 1 000095BC 3345FFFF subic r26, r5, 1 000095C0 32247DB2 addic r17, r4, 32178 label000095C4: 000095C4 7D2000D0 neg r9, r0 000095C8 8C9A0001 lbzu r4, [r26 + 0x0001] 000095CC 8C1B0001 lbzu r0, [r27 + 0x0001] 000095D0 548A103A rlwinm r10, r4, 2, 0, 29 000095D4 5404103A rlwinm r4, r0, 2, 0, 29 000095D8 7FEF202E lwzx r31, r15, r4 000095DC 8C9C0001 lbzu r4, [r28 + 0x0001] 000095E0 7FD2502E lwzx r30, r18, r10 000095E4 5484103A rlwinm r4, r4, 2, 0, 29 000095E8 7FB6202E lwzx r29, r22, r4 000095EC 7C1EF814 addc r0, r30, r31 000095F0 7C008670 srawi r0, r0, 16 000095F4 7C930014 addc r4, r19, r0 000095F8 7E0448AE lbzx r16, r4, r9 000095FC 387D0000 addi r3, r29, 0x0000 00009600 3880CE56 li r4, 0xFFFFCE56 00009604 48002C3D bl +0x00002C3C /* 0000C240 */ 00009608 80410014 lwz r2, [r1 + 0x0014] 0000960C 7F3E1814 addc r25, r30, r3 00009610 387F0000 addi r3, r31, 0x0000 00009614 38910000 addi r4, r17, 0x0000 00009618 48002C29 bl +0x00002C28 /* 0000C240 */ 0000961C 80410014 lwz r2, [r1 + 0x0014] 00009620 7C191814 addc r0, r25, r3 00009624 7C9EE814 addc r4, r30, r29 00009628 7C008670 srawi r0, r0, 16 0000962C 7C898670 srawi r9, r4, 16 00009630 7C9700D0 neg r4, r23 00009634 7D530014 addc r10, r19, r0 00009638 7C0A20AE lbzx r0, r10, r4 0000963C 7C934814 addc r4, r19, r9 00009640 7D3400D0 neg r9, r20 00009644 7C8448AE lbzx r4, r4, r9 00009648 540A1034 rlwinm r10, r0, 2, 0, 26 0000964C 548BE8FE rlwinm r11, r4, 29, 3, 31 00009650 520A382A rlwimi r10, r16, 7, 0, 21 00009654 7D4A5B78 or r10, r10, r11 00009658 5609077E rlwinm r9, r16, 0, 29, 31 0000965C 540B077E rlwinm r11, r0, 0, 29, 31 00009660 5484077E rlwinm r4, r4, 0, 29, 31 00009664 20090004 subfic r0, r9, 4 00009668 B5550002 sthu [r21 + 0x0002], r10 0000966C 2C180000 cmpwi r24, 0 00009670 214B0004 subfic r10, r11, 4 00009674 20840004 subfic r4, r4, 4 00009678 3138FFFF subic r9, r24, 1 0000967C 7C940734 extsh r20, r4 00009680 7C000734 extsh r0, r0 00009684 7D570734 extsh r23, r10 00009688 7D380734 extsh r24, r9 0000968C 4082FF38 bne -0x000000C8 /* 000095C4 */ 00009690 81810098 lwz r12, [r1 + 0x0098] 00009694 30210090 addic r1, r1, 144 00009698 7D8803A6 mtlr r12 0000969C B9E1FFBC lmw r15, [r1 - 0x0044] 000096A0 4E800020 blr label000096A4: 000096A4 81E1004C lwz r15, [r1 + 0x004C] 000096A8 BA410058 lmw r18, [r1 + 0x0058] 000096AC 30210090 addic r1, r1, 144 000096B0 4E800020 blr 000096B4 00000000 .invalid 000096B8 00002041 .invalid 000096BC 80110800 lwz r0, [r17 + 0x0800] 000096C0 00000000 .invalid 000096C4 00000148 .invalid 000096C8 000F5363 .invalid 000096CC 616E4C69 ori r14, r11, 0x4C69 000096D0 6E653136 xoris r5, r19, 0x3136 000096D4 4E6F5461 .invalid 4C 000096D8 62000000 ori r0, r16, 0x0000 000096DC 7C870734 extsh r7, r4 000096E0 2C070004 cmpwi r7, 4 000096E4 314A0100 addic r10, r10, 256 000096E8 3123FFFC subic r9, r3, 4 000096EC 41800080 blt +0x00000080 /* 0000976C */ label000096F0: 000096F0 88850000 lbz r4, [r5] 000096F4 3007FFFC subic r0, r7, 4 000096F8 7C070734 extsh r7, r0 000096FC 88050001 lbz r0, [r5 + 0x0001] 00009700 5484103A rlwinm r4, r4, 2, 0, 29 00009704 5406103A rlwinm r6, r0, 2, 0, 29 00009708 7C88202E lwzx r4, r8, r4 0000970C 7C08302E lwzx r0, r8, r6 00009710 7C868670 srawi r6, r4, 16 00009714 7C048670 srawi r4, r0, 16 00009718 7C0A20AE lbzx r0, r10, r4 0000971C 88850002 lbz r4, [r5 + 0x0002] 00009720 7CCA30AE lbzx r6, r10, r6 00009724 5484103A rlwinm r4, r4, 2, 0, 29 00009728 50C0402E rlwimi r0, r6, 8, 0, 23 0000972C 7C88202E lwzx r4, r8, r4 00009730 88C50003 lbz r6, [r5 + 0x0003] 00009734 7C848670 srawi r4, r4, 16 00009738 54C6103A rlwinm r6, r6, 2, 0, 29 0000973C 7CC8302E lwzx r6, r8, r6 00009740 7C8A20AE lbzx r4, r10, r4 00009744 7CC68670 srawi r6, r6, 16 00009748 5004402E rlwimi r4, r0, 8, 0, 23 0000974C 7C0A30AE lbzx r0, r10, r6 00009750 2C870004 cmpwi cr1, r7, 4 00009754 5080402E rlwimi r0, r4, 8, 0, 23 00009758 2000FFFF subfic r0, r0, -1 0000975C 94090004 stwu [r9 + 0x0004], r0 00009760 30A50004 addic r5, r5, 4 00009764 30630004 addic r3, r3, 4 00009768 4084FF88 bge cr1, -0x00000078 /* 000096F0 */ label0000976C: 0000976C 2C070000 cmpwi r7, 0 00009770 3007FFFF subic r0, r7, 1 00009774 3083FFFF subic r4, r3, 1 00009778 7C000734 extsh r0, r0 0000977C 41820034 beq +0x00000034 /* 000097B0 */ 00009780 30C5FFFF subic r6, r5, 1 label00009784: 00009784 8CA60001 lbzu r5, [r6 + 0x0001] 00009788 2C000000 cmpwi r0, 0 0000978C 54A5103A rlwinm r5, r5, 2, 0, 29 00009790 7CA8282E lwzx r5, r8, r5 00009794 3060FFFF subic r3, r0, 1 00009798 7CA58670 srawi r5, r5, 16 0000979C 7CAA28AE lbzx r5, r10, r5 000097A0 2005FFFF subfic r0, r5, -1 000097A4 9C040001 stbu [r4 + 0x0001], r0 000097A8 7C600734 extsh r0, r3 000097AC 4082FFD8 bne -0x00000028 /* 00009784 */ label000097B0: 000097B0 4E800020 blr 000097B4 00000000 .invalid 000097B8 00002040 .invalid 000097BC 00000800 .invalid 000097C0 00000000 .invalid 000097C4 000000D8 .invalid 000097C8 00095363 .invalid 000097CC 616E4C69 ori r14, r11, 0x4C69 000097D0 6E653800 xoris r5, r19, 0x3800 000097D4 7C870734 extsh r7, r4 000097D8 88C50000 lbz r6, [r5] 000097DC 2C070002 cmpwi r7, 2 000097E0 54C6103A rlwinm r6, r6, 2, 0, 29 000097E4 7CC8302E lwzx r6, r8, r6 000097E8 314A0100 addic r10, r10, 256 000097EC 7CC68670 srawi r6, r6, 16 000097F0 7D2A30AE lbzx r9, r10, r6 000097F4 3163FFFC subic r11, r3, 4 000097F8 40810098 ble +0x00000098 /* 00009890 */ label000097FC: 000097FC 30C7FFFE subic r6, r7, 2 00009800 7CC70734 extsh r7, r6 00009804 88C50001 lbz r6, [r5 + 0x0001] 00009808 88850002 lbz r4, [r5 + 0x0002] 0000980C 54C6103A rlwinm r6, r6, 2, 0, 29 00009810 7CC8302E lwzx r6, r8, r6 00009814 5484103A rlwinm r4, r4, 2, 0, 29 00009818 7C88202E lwzx r4, r8, r4 0000981C 7CC68670 srawi r6, r6, 16 00009820 7CCA30AE lbzx r6, r10, r6 00009824 38090000 addi r0, r9, 0x0000 00009828 2C870002 cmpwi cr1, r7, 2 0000982C 552C402E rlwinm r12, r9, 8, 0, 23 00009830 7C848670 srawi r4, r4, 16 00009834 7D2A20AE lbzx r9, r10, r4 00009838 7C860014 addc r4, r6, r0 0000983C 30840001 addic r4, r4, 1 00009840 7C840E70 srawi r4, r4, 1 00009844 7D842378 or r4, r12, r4 00009848 5484402E rlwinm r4, r4, 8, 0, 23 0000984C 7C843378 or r4, r4, r6 00009850 7CC93014 addc r6, r9, r6 00009854 30C60001 addic r6, r6, 1 00009858 5484402E rlwinm r4, r4, 8, 0, 23 0000985C 7CC60E70 srawi r6, r6, 1 00009860 7C863378 or r6, r4, r6 00009864 2086FFFF subfic r4, r6, -1 00009868 38C50000 addi r6, r5, 0x0000 0000986C 948B0004 stwu [r11 + 0x0004], r4 00009870 30A50002 addic r5, r5, 2 00009874 30630004 addic r3, r3, 4 00009878 4185FF84 bgt cr1, -0x0000007C /* 000097FC */ 0000987C 88C60002 lbz r6, [r6 + 0x0002] 00009880 54C6103A rlwinm r6, r6, 2, 0, 29 00009884 7CC8302E lwzx r6, r8, r6 00009888 7CC68670 srawi r6, r6, 16 0000988C 7D2A30AE lbzx r9, r10, r6 label00009890: 00009890 2C070000 cmpwi r7, 0 00009894 20C9FFFF subfic r6, r9, -1 00009898 3087FFFF subic r4, r7, 1 0000989C 54C6063E rlwinm r6, r6, 0, 24, 31 000098A0 7C840734 extsh r4, r4 000098A4 41820020 beq +0x00000020 /* 000098C4 */ label000098A8: 000098A8 2C040000 cmpwi r4, 0 000098AC 3084FFFF subic r4, r4, 1 000098B0 98C30000 stb [r3], r6 000098B4 98C30001 stb [r3 + 0x0001], r6 000098B8 30630002 addic r3, r3, 2 000098BC 7C840734 extsh r4, r4 000098C0 4082FFE8 bne -0x00000018 /* 000098A8 */ label000098C4: 000098C4 4E800020 blr 000098C8 00000000 .invalid 000098CC 00002040 .invalid 000098D0 00000800 .invalid 000098D4 00000000 .invalid 000098D8 000000F4 .invalid 000098DC 000D5363 .invalid 000098E0 616E4C69 ori r14, r11, 0x4C69 000098E4 6E65446F xoris r5, r19, 0x446F 000098E8 75623800 andis. r2, r11, 0x3800 000098EC 7C8C0734 extsh r12, r4 000098F0 BFC1FFF8 stmw [r1 - 0x0008], r30 000098F4 2C0C0001 cmpwi r12, 1 000098F8 314A0100 addic r10, r10, 256 000098FC 308CFFFF subic r4, r12, 1 00009900 7C8C0734 extsh r12, r4 00009904 33E3FFFC subic r31, r3, 4 00009908 40810098 ble +0x00000098 /* 000099A0 */ 0000990C 3BC50000 addi r30, r5, 0x0000 label00009910: 00009910 889E0000 lbz r4, [r30] 00009914 8C1E0001 lbzu r0, [r30 + 0x0001] 00009918 5484103A rlwinm r4, r4, 2, 0, 29 0000991C 7CC8202E lwzx r6, r8, r4 00009920 5404103A rlwinm r4, r0, 2, 0, 29 00009924 7C88202E lwzx r4, r8, r4 00009928 7CC68670 srawi r6, r6, 16 0000992C 7C0A30AE lbzx r0, r10, r6 00009930 7C848670 srawi r4, r4, 16 00009934 5406402E rlwinm r6, r0, 8, 0, 23 00009938 7C8A20AE lbzx r4, r10, r4 0000993C 2C8C0001 cmpwi cr1, r12, 1 00009940 7CE02014 addc r7, r0, r4 00009944 7D243814 addc r9, r4, r7 00009948 7D244814 addc r9, r4, r9 0000994C 7D600014 addc r11, r0, r0 00009950 31290002 addic r9, r9, 2 00009954 7C005814 addc r0, r0, r11 00009958 7C802014 addc r4, r0, r4 0000995C 30840002 addic r4, r4, 2 00009960 7C841670 srawi r4, r4, 2 00009964 7CC42378 or r4, r6, r4 00009968 30C70001 addic r6, r7, 1 0000996C 5484402E rlwinm r4, r4, 8, 0, 23 00009970 7CC60E70 srawi r6, r6, 1 00009974 7C843378 or r4, r4, r6 00009978 5484402E rlwinm r4, r4, 8, 0, 23 0000997C 7D261670 srawi r6, r9, 2 00009980 7C843378 or r4, r4, r6 00009984 2084FFFF subfic r4, r4, -1 00009988 30CCFFFF subic r6, r12, 1 0000998C 949F0004 stwu [r31 + 0x0004], r4 00009990 30630004 addic r3, r3, 4 00009994 30A50001 addic r5, r5, 1 00009998 7CCC0734 extsh r12, r6 0000999C 4185FF74 bgt cr1, -0x0000008C /* 00009910 */ label000099A0: 000099A0 88850000 lbz r4, [r5] 000099A4 5484103A rlwinm r4, r4, 2, 0, 29 000099A8 7C88202E lwzx r4, r8, r4 000099AC 7C848670 srawi r4, r4, 16 000099B0 7CCA20AE lbzx r6, r10, r4 000099B4 54C4402E rlwinm r4, r6, 8, 0, 23 000099B8 7C843378 or r4, r4, r6 000099BC 5484402E rlwinm r4, r4, 8, 0, 23 000099C0 7C843378 or r4, r4, r6 000099C4 5484402E rlwinm r4, r4, 8, 0, 23 000099C8 7C843378 or r4, r4, r6 000099CC 2084FFFF subfic r4, r4, -1 000099D0 90830000 stw [r3], r4 000099D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000099D8 4E800020 blr 000099DC 00000000 .invalid 000099E0 00002040 .invalid 000099E4 00020800 .invalid 000099E8 00000000 .invalid 000099EC 000000F0 .invalid 000099F0 000D5363 .invalid 000099F4 616E4C69 ori r14, r11, 0x4C69 000099F8 6E655175 xoris r5, r19, 0x5175 000099FC 61643800 ori r4, r11, 0x3800 00009A00 7C840735 extsh. r4, r4 00009A04 BF61FFEC stmw [r1 - 0x0014], r27 00009A08 3004FFFF subic r0, r4, 1 00009A0C 39690000 addi r11, r9, 0x0000 00009A10 314A0100 addic r10, r10, 256 00009A14 7C040734 extsh r4, r0 00009A18 316B0800 addic r11, r11, 2048 00009A1C 33691800 addic r27, r9, 6144 00009A20 418200AC beq +0x000000AC /* 00009ACC */ 00009A24 3187FFFF subic r12, r7, 1 00009A28 33E6FFFF subic r31, r6, 1 00009A2C 33C5FFFF subic r30, r5, 1 00009A30 33A80800 addic r29, r8, 2048 00009A34 33880400 addic r28, r8, 1024 label00009A38: 00009A38 8C0C0001 lbzu r0, [r12 + 0x0001] 00009A3C 8CBF0001 lbzu r5, [r31 + 0x0001] 00009A40 5406103A rlwinm r6, r0, 2, 0, 29 00009A44 54A5103A rlwinm r5, r5, 2, 0, 29 00009A48 7CFD302E lwzx r7, r29, r6 00009A4C 8CDE0001 lbzu r6, [r30 + 0x0001] 00009A50 7CBC282E lwzx r5, r28, r5 00009A54 54C9103A rlwinm r9, r6, 2, 0, 29 00009A58 7CA08670 srawi r0, r5, 16 00009A5C 5406103A rlwinm r6, r0, 2, 0, 29 00009A60 7C08482E lwzx r0, r8, r9 00009A64 7CCB302E lwzx r6, r11, r6 00009A68 7D202814 addc r9, r0, r5 00009A6C 7CA03814 addc r5, r0, r7 00009A70 7C003014 addc r0, r0, r6 00009A74 7CE68670 srawi r6, r7, 16 00009A78 54C6103A rlwinm r6, r6, 2, 0, 29 00009A7C 7CDB302E lwzx r6, r27, r6 00009A80 7CA58670 srawi r5, r5, 16 00009A84 7C003014 addc r0, r0, r6 00009A88 7C068670 srawi r6, r0, 16 00009A8C 7C0A30AE lbzx r0, r10, r6 00009A90 7D298670 srawi r9, r9, 16 00009A94 7CAA28AE lbzx r5, r10, r5 00009A98 7CEA48AE lbzx r7, r10, r9 00009A9C 5400402E rlwinm r0, r0, 8, 0, 23 00009AA0 50A0801E rlwimi r0, r5, 16, 0, 15 00009AA4 2C040000 cmpwi r4, 0 00009AA8 7C053B78 or r5, r0, r7 00009AAC 90A30004 stw [r3 + 0x0004], r5 00009AB0 3004FFFF subic r0, r4, 1 00009AB4 90A30000 stw [r3], r5 00009AB8 30630008 addic r3, r3, 8 00009ABC 7C040734 extsh r4, r0 00009AC0 4082FF78 bne -0x00000088 /* 00009A38 */ 00009AC4 BB61FFEC lmw r27, [r1 - 0x0014] 00009AC8 4E800020 blr label00009ACC: 00009ACC 8361FFEC lwz r27, [r1 - 0x0014] 00009AD0 4E800020 blr 00009AD4 00000000 .invalid 00009AD8 00002040 .invalid 00009ADC 00050800 .invalid 00009AE0 00000000 .invalid 00009AE4 000000D4 .invalid 00009AE8 000C5363 .invalid 00009AEC 616E4C69 ori r14, r11, 0x4C69 00009AF0 6E65446F xoris r5, r19, 0x446F 00009AF4 75620000 andis. r2, r11, 0x0000 00009AF8 BF01FFE0 stmw [r1 - 0x0020], r24 00009AFC 7C9C0735 extsh. r28, r4 00009B00 309CFFFF subic r4, r28, 1 00009B04 33E91800 addic r31, r9, 6144 00009B08 3BC00000 li r30, 0x0000 00009B0C 3BBE0000 addi r29, r30, 0x0000 00009B10 7C9C0734 extsh r28, r4 00009B14 314A0100 addic r10, r10, 256 00009B18 31290800 addic r9, r9, 2048 00009B1C 389E0000 addi r4, r30, 0x0000 00009B20 41820144 beq +0x00000144 /* 00009C64 */ 00009B24 3367FFFF subic r27, r7, 1 00009B28 3346FFFF subic r26, r6, 1 00009B2C 3325FFFF subic r25, r5, 1 00009B30 33080800 addic r24, r8, 2048 00009B34 31680400 addic r11, r8, 1024 label00009B38: 00009B38 7D8400D0 neg r12, r4 00009B3C 8C9A0001 lbzu r4, [r26 + 0x0001] 00009B40 8CBB0001 lbzu r5, [r27 + 0x0001] 00009B44 5484103A rlwinm r4, r4, 2, 0, 29 00009B48 7CCB202E lwzx r6, r11, r4 00009B4C 54A4103A rlwinm r4, r5, 2, 0, 29 00009B50 8CB90001 lbzu r5, [r25 + 0x0001] 00009B54 7C18202E lwzx r0, r24, r4 00009B58 54A5103A rlwinm r5, r5, 2, 0, 29 00009B5C 7CC48670 srawi r4, r6, 16 00009B60 7CA8282E lwzx r5, r8, r5 00009B64 5484103A rlwinm r4, r4, 2, 0, 29 00009B68 7C89202E lwzx r4, r9, r4 00009B6C 7CE53014 addc r7, r5, r6 00009B70 7CC50014 addc r6, r5, r0 00009B74 7CE78670 srawi r7, r7, 16 00009B78 7CC68670 srawi r6, r6, 16 00009B7C 7C852014 addc r4, r5, r4 00009B80 7CC50734 extsh r5, r6 00009B84 7C068670 srawi r6, r0, 16 00009B88 54C6103A rlwinm r6, r6, 2, 0, 29 00009B8C 7CDF302E lwzx r6, r31, r6 00009B90 7CE00734 extsh r0, r7 00009B94 7C843014 addc r4, r4, r6 00009B98 7C848670 srawi r4, r4, 16 00009B9C 7C840734 extsh r4, r4 00009BA0 7C8A2014 addc r4, r10, r4 00009BA4 7CC460AE lbzx r6, r4, r12 00009BA8 7D9D00D0 neg r12, r29 00009BAC 7CAA2814 addc r5, r10, r5 00009BB0 7CEA0014 addc r7, r10, r0 00009BB4 7C0560AE lbzx r0, r5, r12 00009BB8 7D9E00D0 neg r12, r30 00009BBC 7FC760AE lbzx r30, r7, r12 00009BC0 54CC077E rlwinm r12, r6, 0, 29, 31 00009BC4 54C61034 rlwinm r6, r6, 2, 0, 26 00009BC8 23AC0004 subfic r29, r12, 4 00009BCC 5006382A rlwimi r6, r0, 7, 0, 21 00009BD0 57CCE8FE rlwinm r12, r30, 29, 3, 31 00009BD4 7CC66378 or r6, r6, r12 00009BD8 57CC077E rlwinm r12, r30, 0, 29, 31 00009BDC B0C30000 sth [r3], r6 00009BE0 5400077E rlwinm r0, r0, 0, 29, 31 00009BE4 7FBE0734 extsh r30, r29 00009BE8 20CC0004 subfic r6, r12, 4 00009BEC 20000004 subfic r0, r0, 4 00009BF0 7D9E00D0 neg r12, r30 00009BF4 7C000734 extsh r0, r0 00009BF8 7CC60734 extsh r6, r6 00009BFC 7D8460AE lbzx r12, r4, r12 00009C00 7C8000D0 neg r4, r0 00009C04 7CC600D0 neg r6, r6 00009C08 7CC730AE lbzx r6, r7, r6 00009C0C 7C0520AE lbzx r0, r5, r4 00009C10 55841034 rlwinm r4, r12, 2, 0, 26 00009C14 54C5E8FE rlwinm r5, r6, 29, 3, 31 00009C18 5004382A rlwimi r4, r0, 7, 0, 21 00009C1C 7C842B78 or r4, r4, r5 00009C20 5405077E rlwinm r5, r0, 0, 29, 31 00009C24 B0830002 sth [r3 + 0x0002], r4 00009C28 5580077E rlwinm r0, r12, 0, 29, 31 00009C2C 2C1C0000 cmpwi r28, 0 00009C30 20800004 subfic r4, r0, 4 00009C34 54C6077E rlwinm r6, r6, 0, 29, 31 00009C38 20060004 subfic r0, r6, 4 00009C3C 20A50004 subfic r5, r5, 4 00009C40 30DCFFFF subic r6, r28, 1 00009C44 7C840734 extsh r4, r4 00009C48 7C1E0734 extsh r30, r0 00009C4C 30630004 addic r3, r3, 4 00009C50 7CBD0734 extsh r29, r5 00009C54 7CDC0734 extsh r28, r6 00009C58 4082FEE0 bne -0x00000120 /* 00009B38 */ 00009C5C BB01FFE0 lmw r24, [r1 - 0x0020] 00009C60 4E800020 blr label00009C64: 00009C64 BB81FFF0 lmw r28, [r1 - 0x0010] 00009C68 4E800020 blr 00009C6C 00000000 .invalid 00009C70 00002040 .invalid 00009C74 00080800 .invalid 00009C78 00000000 .invalid 00009C7C 00000174 .invalid 00009C80 000E5363 .invalid 00009C84 616E4C69 ori r14, r11, 0x4C69 00009C88 6E65446F xoris r5, r19, 0x446F 00009C8C 75623136 andis. r2, r11, 0x3136 00009C90 BDC1FFB8 stmw [r1 - 0x0048], r14 00009C94 3AE80000 addi r23, r8, 0x0000 00009C98 39C00000 li r14, 0x0000 00009C9C 7C940735 extsh. r20, r4 00009CA0 3AAA0000 addi r21, r10, 0x0000 00009CA4 3094FFFF subic r4, r20, 1 00009CA8 7C0802A6 mflr r0 00009CAC 3A630000 addi r19, r3, 0x0000 00009CB0 90010008 stw [r1 + 0x0008], r0 00009CB4 9421FF70 stwu [r1 - 0x0090], r1 00009CB8 32B50100 addic r21, r21, 256 00009CBC 7C940734 extsh r20, r4 00009CC0 3A4E0000 addi r18, r14, 0x0000 00009CC4 3A2E0000 addi r17, r14, 0x0000 00009CC8 32170800 addic r16, r23, 2048 00009CCC 31F70400 addic r15, r23, 1024 00009CD0 41820158 beq +0x00000158 /* 00009E28 */ 00009CD4 3C80FFFF lis r4, 0xFFFF 00009CD8 3307FFFF subic r24, r7, 1 00009CDC 3366FFFF subic r27, r6, 1 00009CE0 32C5FFFF subic r22, r5, 1 00009CE4 33447DB2 addic r26, r4, 32178 label00009CE8: 00009CE8 8C980001 lbzu r4, [r24 + 0x0001] 00009CEC 8D160001 lbzu r8, [r22 + 0x0001] 00009CF0 5484103A rlwinm r4, r4, 2, 0, 29 00009CF4 7FD0202E lwzx r30, r16, r4 00009CF8 8C9B0001 lbzu r4, [r27 + 0x0001] 00009CFC 5508103A rlwinm r8, r8, 2, 0, 29 00009D00 5484103A rlwinm r4, r4, 2, 0, 29 00009D04 7F8F202E lwzx r28, r15, r4 00009D08 7FB7402E lwzx r29, r23, r8 00009D0C 387C0000 addi r3, r28, 0x0000 00009D10 7D1DF014 addc r8, r29, r30 00009D14 7D048670 srawi r4, r8, 16 00009D18 7C990734 extsh r25, r4 00009D1C 3880CE56 li r4, 0xFFFFCE56 00009D20 48002521 bl +0x00002520 /* 0000C240 */ 00009D24 80410014 lwz r2, [r1 + 0x0014] 00009D28 7FFD1814 addc r31, r29, r3 00009D2C 387E0000 addi r3, r30, 0x0000 00009D30 389A0000 addi r4, r26, 0x0000 00009D34 4800250D bl +0x0000250C /* 0000C240 */ 00009D38 80410014 lwz r2, [r1 + 0x0014] 00009D3C 7C9F1814 addc r4, r31, r3 00009D40 7C848670 srawi r4, r4, 16 00009D44 7C8B0734 extsh r11, r4 00009D48 7D1DE014 addc r8, r29, r28 00009D4C 7D048670 srawi r4, r8, 16 00009D50 7C840734 extsh r4, r4 00009D54 7D1100D0 neg r8, r17 00009D58 7D755814 addc r11, r21, r11 00009D5C 7FF200D0 neg r31, r18 00009D60 7C952014 addc r4, r21, r4 00009D64 7D95C814 addc r12, r21, r25 00009D68 7D0B40AE lbzx r8, r11, r8 00009D6C 7D2E00D0 neg r9, r14 00009D70 7FECF8AE lbzx r31, r12, r31 00009D74 7FC448AE lbzx r30, r4, r9 00009D78 55091034 rlwinm r9, r8, 2, 0, 26 00009D7C 53E9382A rlwimi r9, r31, 7, 0, 21 00009D80 57FD077E rlwinm r29, r31, 0, 29, 31 00009D84 57DFE8FE rlwinm r31, r30, 29, 3, 31 00009D88 5508077E rlwinm r8, r8, 0, 29, 31 00009D8C 7D3FFB78 or r31, r9, r31 00009D90 57C9077E rlwinm r9, r30, 0, 29, 31 00009D94 21080004 subfic r8, r8, 4 00009D98 23DD0004 subfic r30, r29, 4 00009D9C 7D080734 extsh r8, r8 00009DA0 21290004 subfic r9, r9, 4 00009DA4 B3F30000 sth [r19], r31 00009DA8 7D0800D0 neg r8, r8 00009DAC 7FDF0734 extsh r31, r30 00009DB0 7D6B40AE lbzx r11, r11, r8 00009DB4 7D290734 extsh r9, r9 00009DB8 7D1F00D0 neg r8, r31 00009DBC 7FE900D0 neg r31, r9 00009DC0 7C84F8AE lbzx r4, r4, r31 00009DC4 7D0C40AE lbzx r8, r12, r8 00009DC8 556C1034 rlwinm r12, r11, 2, 0, 26 00009DCC 510C382A rlwimi r12, r8, 7, 0, 21 00009DD0 549FE8FE rlwinm r31, r4, 29, 3, 31 00009DD4 7D8CFB78 or r12, r12, r31 00009DD8 B1930002 sth [r19 + 0x0002], r12 00009DDC 2C140000 cmpwi r20, 0 00009DE0 5508077E rlwinm r8, r8, 0, 29, 31 00009DE4 21880004 subfic r12, r8, 4 00009DE8 556B077E rlwinm r11, r11, 0, 29, 31 00009DEC 5484077E rlwinm r4, r4, 0, 29, 31 00009DF0 216B0004 subfic r11, r11, 4 00009DF4 20840004 subfic r4, r4, 4 00009DF8 3114FFFF subic r8, r20, 1 00009DFC 7C8E0734 extsh r14, r4 00009E00 32730004 addic r19, r19, 4 00009E04 7D920734 extsh r18, r12 00009E08 7D710734 extsh r17, r11 00009E0C 7D140734 extsh r20, r8 00009E10 4082FED8 bne -0x00000128 /* 00009CE8 */ 00009E14 81810098 lwz r12, [r1 + 0x0098] 00009E18 30210090 addic r1, r1, 144 00009E1C 7D8803A6 mtlr r12 00009E20 B9C1FFB8 lmw r14, [r1 - 0x0048] 00009E24 4E800020 blr label00009E28: 00009E28 B9C10048 lmw r14, [r1 + 0x0048] 00009E2C 30210090 addic r1, r1, 144 00009E30 4E800020 blr 00009E34 00000000 .invalid 00009E38 00002041 .invalid 00009E3C 80120800 lwz r0, [r18 + 0x0800] 00009E40 00000000 .invalid 00009E44 000001A4 .invalid 00009E48 00135363 .invalid 00009E4C 616E4C69 ori r14, r11, 0x4C69 00009E50 6E65446F xoris r5, r19, 0x446F 00009E54 75623136 andis. r2, r11, 0x3136 00009E58 4E6F5461 .invalid 4C 00009E5C 62000000 ori r0, r16, 0x0000 00009E60 7C840735 extsh. r4, r4 00009E64 BF61FFEC stmw [r1 - 0x0014], r27 00009E68 3004FFFF subic r0, r4, 1 00009E6C 39690000 addi r11, r9, 0x0000 00009E70 314A0100 addic r10, r10, 256 00009E74 7C040734 extsh r4, r0 00009E78 316B0800 addic r11, r11, 2048 00009E7C 33691800 addic r27, r9, 6144 00009E80 418200B4 beq +0x000000B4 /* 00009F34 */ 00009E84 3187FFFF subic r12, r7, 1 00009E88 33E6FFFF subic r31, r6, 1 00009E8C 33C5FFFF subic r30, r5, 1 00009E90 33A80800 addic r29, r8, 2048 00009E94 33880400 addic r28, r8, 1024 label00009E98: 00009E98 8C0C0001 lbzu r0, [r12 + 0x0001] 00009E9C 8CBF0001 lbzu r5, [r31 + 0x0001] 00009EA0 5406103A rlwinm r6, r0, 2, 0, 29 00009EA4 54A5103A rlwinm r5, r5, 2, 0, 29 00009EA8 7CFD302E lwzx r7, r29, r6 00009EAC 8CDE0001 lbzu r6, [r30 + 0x0001] 00009EB0 7CBC282E lwzx r5, r28, r5 00009EB4 54C9103A rlwinm r9, r6, 2, 0, 29 00009EB8 7CA08670 srawi r0, r5, 16 00009EBC 5406103A rlwinm r6, r0, 2, 0, 29 00009EC0 7C08482E lwzx r0, r8, r9 00009EC4 7CCB302E lwzx r6, r11, r6 00009EC8 7D202814 addc r9, r0, r5 00009ECC 7CA03814 addc r5, r0, r7 00009ED0 7C003014 addc r0, r0, r6 00009ED4 7CE68670 srawi r6, r7, 16 00009ED8 54C6103A rlwinm r6, r6, 2, 0, 29 00009EDC 7CDB302E lwzx r6, r27, r6 00009EE0 7CA58670 srawi r5, r5, 16 00009EE4 7C003014 addc r0, r0, r6 00009EE8 7C068670 srawi r6, r0, 16 00009EEC 7C0A30AE lbzx r0, r10, r6 00009EF0 7D298670 srawi r9, r9, 16 00009EF4 7CAA28AE lbzx r5, r10, r5 00009EF8 7CEA48AE lbzx r7, r10, r9 00009EFC 5400402E rlwinm r0, r0, 8, 0, 23 00009F00 50A0801E rlwimi r0, r5, 16, 0, 15 00009F04 2C040000 cmpwi r4, 0 00009F08 7C053B78 or r5, r0, r7 00009F0C 90A3000C stw [r3 + 0x000C], r5 00009F10 90A30000 stw [r3], r5 00009F14 90A30004 stw [r3 + 0x0004], r5 00009F18 3004FFFF subic r0, r4, 1 00009F1C 90A30008 stw [r3 + 0x0008], r5 00009F20 30630010 addic r3, r3, 16 00009F24 7C040734 extsh r4, r0 00009F28 4082FF70 bne -0x00000090 /* 00009E98 */ 00009F2C BB61FFEC lmw r27, [r1 - 0x0014] 00009F30 4E800020 blr label00009F34: 00009F34 8361FFEC lwz r27, [r1 - 0x0014] 00009F38 4E800020 blr 00009F3C 00000000 .invalid 00009F40 00002040 .invalid 00009F44 00050800 .invalid 00009F48 00000000 .invalid 00009F4C 000000DC .invalid 00009F50 000C5363 .invalid 00009F54 616E4C69 ori r14, r11, 0x4C69 00009F58 6E655175 xoris r5, r19, 0x5175 00009F5C 61640000 ori r4, r11, 0x0000 00009F60 BEE1FFDC stmw [r1 - 0x0024], r23 00009F64 7C9D0735 extsh. r29, r4 00009F68 309DFFFF subic r4, r29, 1 00009F6C 3303FFFE subic r24, r3, 2 00009F70 7C9D0734 extsh r29, r4 00009F74 3B890000 addi r28, r9, 0x0000 00009F78 314A0100 addic r10, r10, 256 00009F7C 339C0800 addic r28, r28, 2048 00009F80 38800000 li r4, 0x0000 00009F84 38600000 li r3, 0x0000 00009F88 39600000 li r11, 0x0000 00009F8C 41820108 beq +0x00000108 /* 0000A094 */ 00009F90 33691800 addic r27, r9, 6144 00009F94 3347FFFF subic r26, r7, 1 00009F98 3326FFFF subic r25, r6, 1 00009F9C 33E5FFFF subic r31, r5, 1 00009FA0 33C80800 addic r30, r8, 2048 00009FA4 31880400 addic r12, r8, 1024 label00009FA8: 00009FA8 8CB90001 lbzu r5, [r25 + 0x0001] 00009FAC 8CDF0001 lbzu r6, [r31 + 0x0001] 00009FB0 54A5103A rlwinm r5, r5, 2, 0, 29 00009FB4 54C6103A rlwinm r6, r6, 2, 0, 29 00009FB8 8C1A0001 lbzu r0, [r26 + 0x0001] 00009FBC 7D2C282E lwzx r9, r12, r5 00009FC0 5405103A rlwinm r5, r0, 2, 0, 29 00009FC4 7C1E282E lwzx r0, r30, r5 00009FC8 7CC8302E lwzx r6, r8, r6 00009FCC 7C058670 srawi r5, r0, 16 00009FD0 7CE64814 addc r7, r6, r9 00009FD4 7D298670 srawi r9, r9, 16 00009FD8 5529103A rlwinm r9, r9, 2, 0, 29 00009FDC 54A5103A rlwinm r5, r5, 2, 0, 29 00009FE0 7CBB282E lwzx r5, r27, r5 00009FE4 7D3C482E lwzx r9, r28, r9 00009FE8 7C060014 addc r0, r6, r0 00009FEC 7CE78670 srawi r7, r7, 16 00009FF0 7CE70734 extsh r7, r7 00009FF4 7C008670 srawi r0, r0, 16 00009FF8 7C000734 extsh r0, r0 00009FFC 2C9D0000 cmpwi cr1, r29, 0 0000A000 7CC64814 addc r6, r6, r9 0000A004 7CA62814 addc r5, r6, r5 0000A008 7CA58670 srawi r5, r5, 16 0000A00C 7CA50734 extsh r5, r5 0000A010 7CCA3814 addc r6, r10, r7 0000A014 7CEA0014 addc r7, r10, r0 0000A018 7EEA2814 addc r23, r10, r5 0000A01C 38000000 li r0, 0x0000 label0000A020: 0000A020 30000001 addic r0, r0, 1 0000A024 5400043E rlwinm r0, r0, 0, 16, 31 0000A028 7D6B00D0 neg r11, r11 0000A02C 7C8400D0 neg r4, r4 0000A030 7D3758AE lbzx r9, r23, r11 0000A034 7C6300D0 neg r3, r3 0000A038 2C000004 cmpwi r0, 4 0000A03C 7C6618AE lbzx r3, r6, r3 0000A040 7C8720AE lbzx r4, r7, r4 0000A044 546BE8FE rlwinm r11, r3, 29, 3, 31 0000A048 55251034 rlwinm r5, r9, 2, 0, 26 0000A04C 5085382A rlwimi r5, r4, 7, 0, 21 0000A050 7CAB5B78 or r11, r5, r11 0000A054 B5780002 sthu [r24 + 0x0002], r11 0000A058 5463077E rlwinm r3, r3, 0, 29, 31 0000A05C 5484077E rlwinm r4, r4, 0, 29, 31 0000A060 552B077E rlwinm r11, r9, 0, 29, 31 0000A064 20630004 subfic r3, r3, 4 0000A068 20840004 subfic r4, r4, 4 0000A06C 216B0004 subfic r11, r11, 4 0000A070 7C630734 extsh r3, r3 0000A074 7C840734 extsh r4, r4 0000A078 7D6B0734 extsh r11, r11 0000A07C 4180FFA4 blt -0x0000005C /* 0000A020 */ 0000A080 301DFFFF subic r0, r29, 1 0000A084 7C1D0734 extsh r29, r0 0000A088 4086FF20 bne cr1, -0x000000E0 /* 00009FA8 */ 0000A08C BAE1FFDC lmw r23, [r1 - 0x0024] 0000A090 4E800020 blr label0000A094: 0000A094 8301FFE0 lwz r24, [r1 - 0x0020] 0000A098 83A1FFF4 lwz r29, [r1 - 0x000C] 0000A09C 8381FFF0 lwz r28, [r1 - 0x0010] 0000A0A0 4E800020 blr 0000A0A4 00000000 .invalid 0000A0A8 00002040 .invalid 0000A0AC 00090800 .invalid 0000A0B0 00000000 .invalid 0000A0B4 00000144 .invalid 0000A0B8 000E5363 .invalid 0000A0BC 616E4C69 ori r14, r11, 0x4C69 0000A0C0 6E655175 xoris r5, r19, 0x5175 0000A0C4 61643136 ori r4, r11, 0x3136 0000A0C8 BDC1FFB8 stmw [r1 - 0x0048], r14 0000A0CC 7C9A0735 extsh. r26, r4 0000A0D0 3A8A0000 addi r20, r10, 0x0000 0000A0D4 309AFFFF subic r4, r26, 1 0000A0D8 7C0802A6 mflr r0 0000A0DC 3AA80000 addi r21, r8, 0x0000 0000A0E0 90010008 stw [r1 + 0x0008], r0 0000A0E4 9421FF70 stwu [r1 - 0x0090], r1 0000A0E8 32940100 addic r20, r20, 256 0000A0EC 32C3FFFE subic r22, r3, 2 0000A0F0 7C9A0734 extsh r26, r4 0000A0F4 3AE00000 li r23, 0x0000 0000A0F8 39C00000 li r14, 0x0000 0000A0FC 3A200000 li r17, 0x0000 0000A100 41820114 beq +0x00000114 /* 0000A214 */ 0000A104 3C80FFFF lis r4, 0xFFFF 0000A108 3207FFFF subic r16, r7, 1 0000A10C 31E6FFFF subic r15, r6, 1 0000A110 3365FFFF subic r27, r5, 1 0000A114 32647DB2 addic r19, r4, 32178 0000A118 33350800 addic r25, r21, 2048 0000A11C 33950400 addic r28, r21, 1024 label0000A120: 0000A120 8C900001 lbzu r4, [r16 + 0x0001] 0000A124 8D1B0001 lbzu r8, [r27 + 0x0001] 0000A128 5484103A rlwinm r4, r4, 2, 0, 29 0000A12C 7FB9202E lwzx r29, r25, r4 0000A130 8C8F0001 lbzu r4, [r15 + 0x0001] 0000A134 5508103A rlwinm r8, r8, 2, 0, 29 0000A138 5484103A rlwinm r4, r4, 2, 0, 29 0000A13C 7F1C202E lwzx r24, r28, r4 0000A140 7FD5402E lwzx r30, r21, r8 0000A144 38780000 addi r3, r24, 0x0000 0000A148 7D1EE814 addc r8, r30, r29 0000A14C 5512843E rlwinm r18, r8, 16, 16, 31 0000A150 3880CE56 li r4, 0xFFFFCE56 0000A154 480020ED bl +0x000020EC /* 0000C240 */ 0000A158 80410014 lwz r2, [r1 + 0x0014] 0000A15C 7FFE1814 addc r31, r30, r3 0000A160 387D0000 addi r3, r29, 0x0000 0000A164 38930000 addi r4, r19, 0x0000 0000A168 480020D9 bl +0x000020D8 /* 0000C240 */ 0000A16C 80410014 lwz r2, [r1 + 0x0014] 0000A170 7C9F1814 addc r4, r31, r3 0000A174 7D1EC014 addc r8, r30, r24 0000A178 5484843E rlwinm r4, r4, 16, 16, 31 0000A17C 5508843E rlwinm r8, r8, 16, 16, 31 0000A180 2C9A0000 cmpwi cr1, r26, 0 0000A184 7D144014 addc r8, r20, r8 0000A188 7C942014 addc r4, r20, r4 0000A18C 7D549014 addc r10, r20, r18 0000A190 39800000 li r12, 0x0000 label0000A194: 0000A194 316C0001 addic r11, r12, 1 0000A198 556C043E rlwinm r12, r11, 0, 16, 31 0000A19C 7FF100D0 neg r31, r17 0000A1A0 7D7700D0 neg r11, r23 0000A1A4 7FE4F8AE lbzx r31, r4, r31 0000A1A8 7D2E00D0 neg r9, r14 0000A1AC 7D2848AE lbzx r9, r8, r9 0000A1B0 2C0C0004 cmpwi r12, 4 0000A1B4 553DE8FE rlwinm r29, r9, 29, 3, 31 0000A1B8 57FE1034 rlwinm r30, r31, 2, 0, 26 0000A1BC 5529077E rlwinm r9, r9, 0, 29, 31 0000A1C0 21290004 subfic r9, r9, 4 0000A1C4 7D6A58AE lbzx r11, r10, r11 0000A1C8 552E043E rlwinm r14, r9, 0, 16, 31 0000A1CC 517E382A rlwimi r30, r11, 7, 0, 21 0000A1D0 556B077E rlwinm r11, r11, 0, 29, 31 0000A1D4 216B0004 subfic r11, r11, 4 0000A1D8 5577043E rlwinm r23, r11, 0, 16, 31 0000A1DC 57EB077E rlwinm r11, r31, 0, 29, 31 0000A1E0 7FDEEB78 or r30, r30, r29 0000A1E4 216B0004 subfic r11, r11, 4 0000A1E8 B7D60002 sthu [r22 + 0x0002], r30 0000A1EC 5571043E rlwinm r17, r11, 0, 16, 31 0000A1F0 4180FFA4 blt -0x0000005C /* 0000A194 */ 0000A1F4 309AFFFF subic r4, r26, 1 0000A1F8 7C9A0734 extsh r26, r4 0000A1FC 4086FF24 bne cr1, -0x000000DC /* 0000A120 */ 0000A200 81810098 lwz r12, [r1 + 0x0098] 0000A204 30210090 addic r1, r1, 144 0000A208 7D8803A6 mtlr r12 0000A20C B9C1FFB8 lmw r14, [r1 - 0x0048] 0000A210 4E800020 blr label0000A214: 0000A214 81C10048 lwz r14, [r1 + 0x0048] 0000A218 BA210054 lmw r17, [r1 + 0x0054] 0000A21C 30210090 addic r1, r1, 144 0000A220 4E800020 blr 0000A224 00000000 .invalid 0000A228 00002041 .invalid 0000A22C 80120800 lwz r0, [r18 + 0x0800] 0000A230 00000000 .invalid 0000A234 0000015C .invalid 0000A238 00135363 .invalid 0000A23C 616E4C69 ori r14, r11, 0x4C69 0000A240 6E655175 xoris r5, r19, 0x5175 0000A244 61643136 ori r4, r11, 0x3136 0000A248 4E6F5461 .invalid 4C 0000A24C 62000000 ori r0, r16, 0x0000 0000A250 BF21FFE4 stmw [r1 - 0x001C], r25 0000A254 7C9F0735 extsh. r31, r4 0000A258 309FFFFF subic r4, r31, 1 0000A25C 31691800 addic r11, r9, 6144 0000A260 314A0100 addic r10, r10, 256 0000A264 7C9F0734 extsh r31, r4 0000A268 31290800 addic r9, r9, 2048 0000A26C 39800000 li r12, 0x0000 0000A270 418200CC beq +0x000000CC /* 0000A33C */ 0000A274 3F2000FE lis r25, 0x00FE 0000A278 6339FEFE ori r25, r25, 0xFEFE 0000A27C 33C7FFFF subic r30, r7, 1 0000A280 33A6FFFF subic r29, r6, 1 0000A284 3385FFFF subic r28, r5, 1 0000A288 33680800 addic r27, r8, 2048 0000A28C 33480400 addic r26, r8, 1024 label0000A290: 0000A290 8CDE0001 lbzu r6, [r30 + 0x0001] 0000A294 8CBD0001 lbzu r5, [r29 + 0x0001] 0000A298 54C6103A rlwinm r6, r6, 2, 0, 29 0000A29C 7C9B302E lwzx r4, r27, r6 0000A2A0 8CDC0001 lbzu r6, [r28 + 0x0001] 0000A2A4 54A5103A rlwinm r5, r5, 2, 0, 29 0000A2A8 7CBA282E lwzx r5, r26, r5 0000A2AC 54C6103A rlwinm r6, r6, 2, 0, 29 0000A2B0 7CA78670 srawi r7, r5, 16 0000A2B4 54E7103A rlwinm r7, r7, 2, 0, 29 0000A2B8 7C09382E lwzx r0, r9, r7 0000A2BC 7CC8302E lwzx r6, r8, r6 0000A2C0 7CE62014 addc r7, r6, r4 0000A2C4 7CA62814 addc r5, r6, r5 0000A2C8 7CA58670 srawi r5, r5, 16 0000A2CC 7C848670 srawi r4, r4, 16 0000A2D0 5484103A rlwinm r4, r4, 2, 0, 29 0000A2D4 7CE78670 srawi r7, r7, 16 0000A2D8 7C8B202E lwzx r4, r11, r4 0000A2DC 7CC60014 addc r6, r6, r0 0000A2E0 7CC62014 addc r6, r6, r4 0000A2E4 7CC68670 srawi r6, r6, 16 0000A2E8 7CCA30AE lbzx r6, r10, r6 0000A2EC 7CEA38AE lbzx r7, r10, r7 0000A2F0 54C6402E rlwinm r6, r6, 8, 0, 23 0000A2F4 7CAA28AE lbzx r5, r10, r5 0000A2F8 50E6801E rlwimi r6, r7, 16, 0, 15 0000A2FC 7CC52B78 or r5, r6, r5 0000A300 7D87C838 and r7, r12, r25 0000A304 7CA6C838 and r6, r5, r25 0000A308 54C6F87E rlwinm r6, r6, 31, 1, 31 0000A30C 54E7F87E rlwinm r7, r7, 31, 1, 31 0000A310 2C1F0000 cmpwi r31, 0 0000A314 7CC63814 addc r6, r6, r7 0000A318 90C30000 stw [r3], r6 0000A31C 30DFFFFF subic r6, r31, 1 0000A320 90A30004 stw [r3 + 0x0004], r5 0000A324 30630008 addic r3, r3, 8 0000A328 39850000 addi r12, r5, 0x0000 0000A32C 7CDF0734 extsh r31, r6 0000A330 4082FF60 bne -0x000000A0 /* 0000A290 */ 0000A334 BB21FFE4 lmw r25, [r1 - 0x001C] 0000A338 4E800020 blr label0000A33C: 0000A33C 83E1FFFC lwz r31, [r1 - 0x0004] 0000A340 4E800020 blr 0000A344 00000000 .invalid 0000A348 00002040 .invalid 0000A34C 00070800 .invalid 0000A350 00000000 .invalid 0000A354 000000F4 .invalid 0000A358 00125363 .invalid 0000A35C 616E4C69 ori r14, r11, 0x4C69 0000A360 6E65446F xoris r5, r19, 0x446F 0000A364 7562496E andis. r2, r11, 0x496E 0000A368 74657270 andis. r5, r3, 0x7270 0000A36C BF21FFE4 stmw [r1 - 0x001C], r25 0000A370 7C9F0735 extsh. r31, r4 0000A374 309FFFFF subic r4, r31, 1 0000A378 31691800 addic r11, r9, 6144 0000A37C 314A0100 addic r10, r10, 256 0000A380 7C9F0734 extsh r31, r4 0000A384 31290800 addic r9, r9, 2048 0000A388 39800000 li r12, 0x0000 0000A38C 418200E4 beq +0x000000E4 /* 0000A470 */ 0000A390 3F6000FE lis r27, 0x00FE 0000A394 637BFEFE ori r27, r27, 0xFEFE 0000A398 33C7FFFF subic r30, r7, 1 0000A39C 33A6FFFF subic r29, r6, 1 0000A3A0 3385FFFF subic r28, r5, 1 0000A3A4 33280800 addic r25, r8, 2048 0000A3A8 33480400 addic r26, r8, 1024 label0000A3AC: 0000A3AC 8CDE0001 lbzu r6, [r30 + 0x0001] 0000A3B0 8CBD0001 lbzu r5, [r29 + 0x0001] 0000A3B4 54C6103A rlwinm r6, r6, 2, 0, 29 0000A3B8 7C99302E lwzx r4, r25, r6 0000A3BC 8CDC0001 lbzu r6, [r28 + 0x0001] 0000A3C0 54A5103A rlwinm r5, r5, 2, 0, 29 0000A3C4 7CBA282E lwzx r5, r26, r5 0000A3C8 54C6103A rlwinm r6, r6, 2, 0, 29 0000A3CC 7CA78670 srawi r7, r5, 16 0000A3D0 54E7103A rlwinm r7, r7, 2, 0, 29 0000A3D4 7C09382E lwzx r0, r9, r7 0000A3D8 7CC8302E lwzx r6, r8, r6 0000A3DC 7CE62014 addc r7, r6, r4 0000A3E0 7CA62814 addc r5, r6, r5 0000A3E4 7CA58670 srawi r5, r5, 16 0000A3E8 7C848670 srawi r4, r4, 16 0000A3EC 5484103A rlwinm r4, r4, 2, 0, 29 0000A3F0 7CE78670 srawi r7, r7, 16 0000A3F4 7C8B202E lwzx r4, r11, r4 0000A3F8 7CC60014 addc r6, r6, r0 0000A3FC 7CC62014 addc r6, r6, r4 0000A400 7CC68670 srawi r6, r6, 16 0000A404 7CCA30AE lbzx r6, r10, r6 0000A408 7CEA38AE lbzx r7, r10, r7 0000A40C 54C6402E rlwinm r6, r6, 8, 0, 23 0000A410 7CAA28AE lbzx r5, r10, r5 0000A414 50E6801E rlwimi r6, r7, 16, 0, 15 0000A418 7CC52B78 or r5, r6, r5 0000A41C 7CA7D838 and r7, r5, r27 0000A420 7D86D838 and r6, r12, r27 0000A424 54E0F87E rlwinm r0, r7, 31, 1, 31 0000A428 54C7F87E rlwinm r7, r6, 31, 1, 31 0000A42C 7CC70014 addc r6, r7, r0 0000A430 7CC4D838 and r4, r6, r27 0000A434 5484F87E rlwinm r4, r4, 31, 1, 31 0000A438 2C1F0000 cmpwi r31, 0 0000A43C 7C002014 addc r0, r0, r4 0000A440 7CE72014 addc r7, r7, r4 0000A444 90C30004 stw [r3 + 0x0004], r6 0000A448 90030008 stw [r3 + 0x0008], r0 0000A44C 90E30000 stw [r3], r7 0000A450 30DFFFFF subic r6, r31, 1 0000A454 90A3000C stw [r3 + 0x000C], r5 0000A458 39850000 addi r12, r5, 0x0000 0000A45C 30630010 addic r3, r3, 16 0000A460 7CDF0734 extsh r31, r6 0000A464 4082FF48 bne -0x000000B8 /* 0000A3AC */ 0000A468 BB21FFE4 lmw r25, [r1 - 0x001C] 0000A46C 4E800020 blr label0000A470: 0000A470 83E1FFFC lwz r31, [r1 - 0x0004] 0000A474 4E800020 blr 0000A478 00000000 .invalid 0000A47C 00002040 .invalid 0000A480 00070800 .invalid 0000A484 00000000 .invalid 0000A488 0000010C .invalid 0000A48C 00125363 .invalid 0000A490 616E4C69 ori r14, r11, 0x4C69 0000A494 6E655175 xoris r5, r19, 0x5175 0000A498 6164496E ori r4, r11, 0x496E 0000A49C 74657270 andis. r5, r3, 0x7270 0000A4A0 BE01FFC0 stmw [r1 - 0x0040], r16 0000A4A4 7C8B0735 extsh. r11, r4 0000A4A8 3A2A0000 addi r17, r10, 0x0000 0000A4AC 3A080000 addi r16, r8, 0x0000 0000A4B0 2C890000 cmpwi cr1, r9, 0 0000A4B4 4F000000 mcrf cr6, cr0 0000A4B8 7C0802A6 mflr r0 0000A4BC 32310100 addic r17, r17, 256 0000A4C0 90010008 stw [r1 + 0x0008], r0 0000A4C4 9421FF80 stwu [r1 - 0x0080], r1 0000A4C8 31090800 addic r8, r9, 2048 0000A4CC 418600D8 beq cr1, +0x000000D8 /* 0000A5A4 */ 0000A4D0 316BFFFF subic r11, r11, 1 0000A4D4 7D6B0734 extsh r11, r11 0000A4D8 31291800 addic r9, r9, 6144 0000A4DC 418201B4 beq +0x000001B4 /* 0000A690 */ 0000A4E0 33C6FFFF subic r30, r6, 1 0000A4E4 80C100B8 lwz r6, [r1 + 0x00B8] 0000A4E8 3085FFFF subic r4, r5, 1 0000A4EC 3183FFFC subic r12, r3, 4 0000A4F0 30E7FFFF subic r7, r7, 1 0000A4F4 31500800 addic r10, r16, 2048 0000A4F8 33E6FFFF subic r31, r6, 1 0000A4FC 30B00400 addic r5, r16, 1024 label0000A500: 0000A500 8FBE0001 lbzu r29, [r30 + 0x0001] 0000A504 8CDF0001 lbzu r6, [r31 + 0x0001] 0000A508 57BD103A rlwinm r29, r29, 2, 0, 29 0000A50C 7F85E82E lwzx r28, r5, r29 0000A510 8FA40001 lbzu r29, [r4 + 0x0001] 0000A514 7CC60774 extsb r6, r6 0000A518 7CDB0734 extsh r27, r6 0000A51C 8CC70001 lbzu r6, [r7 + 0x0001] 0000A520 7FB1E814 addc r29, r17, r29 0000A524 7F7DD8AE lbzx r27, r29, r27 0000A528 54C6103A rlwinm r6, r6, 2, 0, 29 0000A52C 577B103A rlwinm r27, r27, 2, 0, 29 0000A530 7CCA302E lwzx r6, r10, r6 0000A534 7F9D8670 srawi r29, r28, 16 0000A538 57BD103A rlwinm r29, r29, 2, 0, 29 0000A53C 7FA8E82E lwzx r29, r8, r29 0000A540 7F70D82E lwzx r27, r16, r27 0000A544 7C1B3014 addc r0, r27, r6 0000A548 7CC68670 srawi r6, r6, 16 0000A54C 7F9BE014 addc r28, r27, r28 0000A550 7FBBE814 addc r29, r27, r29 0000A554 54C6103A rlwinm r6, r6, 2, 0, 29 0000A558 7F69302E lwzx r27, r9, r6 0000A55C 7C068670 srawi r6, r0, 16 0000A560 7FBDD814 addc r29, r29, r27 0000A564 7FBD8670 srawi r29, r29, 16 0000A568 7F71E8AE lbzx r27, r17, r29 0000A56C 7F9D8670 srawi r29, r28, 16 0000A570 7CD130AE lbzx r6, r17, r6 0000A574 2C8B0000 cmpwi cr1, r11, 0 0000A578 7FB1E8AE lbzx r29, r17, r29 0000A57C 577C402E rlwinm r28, r27, 8, 0, 23 0000A580 50DC801E rlwimi r28, r6, 16, 0, 15 0000A584 7F86EB78 or r6, r28, r29 0000A588 316BFFFF subic r11, r11, 1 0000A58C 94CC0004 stwu [r12 + 0x0004], r6 0000A590 7D6B0734 extsh r11, r11 0000A594 4086FF6C bne cr1, -0x00000094 /* 0000A500 */ 0000A598 BA010040 lmw r16, [r1 + 0x0040] 0000A59C 30210080 addic r1, r1, 128 0000A5A0 4E800020 blr label0000A5A4: 0000A5A4 310BFFFF subic r8, r11, 1 0000A5A8 7D120734 extsh r18, r8 0000A5AC 3D00FFFF lis r8, 0xFFFF 0000A5B0 419A00F0 beq cr6, +0x000000F0 /* 0000A6A0 */ 0000A5B4 32C6FFFF subic r22, r6, 1 0000A5B8 80C100B8 lwz r6, [r1 + 0x00B8] 0000A5BC 3263FFFC subic r19, r3, 4 0000A5C0 3285FFFF subic r20, r5, 1 0000A5C4 32A7FFFF subic r21, r7, 1 0000A5C8 32E87DB2 addic r23, r8, 32178 0000A5CC 33300800 addic r25, r16, 2048 0000A5D0 3346FFFF subic r26, r6, 1 0000A5D4 33100400 addic r24, r16, 1024 label0000A5D8: 0000A5D8 8CFA0001 lbzu r7, [r26 + 0x0001] 0000A5DC 8CD40001 lbzu r6, [r20 + 0x0001] 0000A5E0 7CE70774 extsb r7, r7 0000A5E4 7CE70734 extsh r7, r7 0000A5E8 7CD13014 addc r6, r17, r6 0000A5EC 7CC638AE lbzx r6, r6, r7 0000A5F0 8CF50001 lbzu r7, [r21 + 0x0001] 0000A5F4 54C6103A rlwinm r6, r6, 2, 0, 29 0000A5F8 54E7103A rlwinm r7, r7, 2, 0, 29 0000A5FC 7F79382E lwzx r27, r25, r7 0000A600 8CF60001 lbzu r7, [r22 + 0x0001] 0000A604 7FB0302E lwzx r29, r16, r6 0000A608 54E7103A rlwinm r7, r7, 2, 0, 29 0000A60C 7CDDD814 addc r6, r29, r27 0000A610 7CC68670 srawi r6, r6, 16 0000A614 7F98382E lwzx r28, r24, r7 0000A618 7CD130AE lbzx r6, r17, r6 0000A61C 387C0000 addi r3, r28, 0x0000 0000A620 54DE801E rlwinm r30, r6, 16, 0, 15 0000A624 3880CE56 li r4, 0xFFFFCE56 0000A628 48001C19 bl +0x00001C18 /* 0000C240 */ 0000A62C 80410014 lwz r2, [r1 + 0x0014] 0000A630 7FFD1814 addc r31, r29, r3 0000A634 387B0000 addi r3, r27, 0x0000 0000A638 38970000 addi r4, r23, 0x0000 0000A63C 48001C05 bl +0x00001C04 /* 0000C240 */ 0000A640 80410014 lwz r2, [r1 + 0x0014] 0000A644 7CDF1814 addc r6, r31, r3 0000A648 7CC68670 srawi r6, r6, 16 0000A64C 7CFDE014 addc r7, r29, r28 0000A650 7CD130AE lbzx r6, r17, r6 0000A654 7CE78670 srawi r7, r7, 16 0000A658 54C6402E rlwinm r6, r6, 8, 0, 23 0000A65C 7CF138AE lbzx r7, r17, r7 0000A660 2C920000 cmpwi cr1, r18, 0 0000A664 7FC63378 or r6, r30, r6 0000A668 7CC63B78 or r6, r6, r7 0000A66C 30F2FFFF subic r7, r18, 1 0000A670 94D30004 stwu [r19 + 0x0004], r6 0000A674 7CF20734 extsh r18, r7 0000A678 4086FF60 bne cr1, -0x000000A0 /* 0000A5D8 */ 0000A67C 81810088 lwz r12, [r1 + 0x0088] 0000A680 30210080 addic r1, r1, 128 0000A684 7D8803A6 mtlr r12 0000A688 BA01FFC0 lmw r16, [r1 - 0x0040] 0000A68C 4E800020 blr label0000A690: 0000A690 82210044 lwz r17, [r1 + 0x0044] 0000A694 82010040 lwz r16, [r1 + 0x0040] 0000A698 30210080 addic r1, r1, 128 0000A69C 4E800020 blr label0000A6A0: 0000A6A0 BA010040 lmw r16, [r1 + 0x0040] 0000A6A4 30210080 addic r1, r1, 128 0000A6A8 4E800020 blr 0000A6AC 00000000 .invalid 0000A6B0 00002041 .invalid 0000A6B4 80100800 lwz r0, [r16 + 0x0800] 0000A6B8 00000000 .invalid 0000A6BC 0000020C .invalid 0000A6C0 000F5363 .invalid 0000A6C4 616E4C69 ori r14, r11, 0x4C69 0000A6C8 6E654572 xoris r5, r19, 0x4572 0000A6CC 72446F75 andi. r4, r18, 0x6F75 0000A6D0 62000000 ori r0, r16, 0x0000 0000A6D4 7C800735 extsh. r0, r4 0000A6D8 3000FFFF subic r0, r0, 1 0000A6DC 314A0100 addic r10, r10, 256 0000A6E0 7C000734 extsh r0, r0 0000A6E4 41820054 beq +0x00000054 /* 0000A738 */ 0000A6E8 80810038 lwz r4, [r1 + 0x0038] 0000A6EC 3063FFFF subic r3, r3, 1 0000A6F0 30E5FFFF subic r7, r5, 1 0000A6F4 3084FFFF subic r4, r4, 1 label0000A6F8: 0000A6F8 8CA40001 lbzu r5, [r4 + 0x0001] 0000A6FC 8D270001 lbzu r9, [r7 + 0x0001] 0000A700 7CA50774 extsb r5, r5 0000A704 7CA50734 extsh r5, r5 0000A708 7D2A4814 addc r9, r10, r9 0000A70C 7CA928AE lbzx r5, r9, r5 0000A710 30C0FFFF subic r6, r0, 1 0000A714 54A5103A rlwinm r5, r5, 2, 0, 29 0000A718 7CA8282E lwzx r5, r8, r5 0000A71C 2C000000 cmpwi r0, 0 0000A720 7CA58670 srawi r5, r5, 16 0000A724 7CAA28AE lbzx r5, r10, r5 0000A728 7CC00734 extsh r0, r6 0000A72C 20A5FFFF subfic r5, r5, -1 0000A730 9CA30001 stbu [r3 + 0x0001], r5 0000A734 4082FFC4 bne -0x0000003C /* 0000A6F8 */ label0000A738: 0000A738 4E800020 blr 0000A73C 00000000 .invalid 0000A740 00002040 .invalid 0000A744 00000800 .invalid 0000A748 00000000 .invalid 0000A74C 00000068 .invalid 0000A750 00135363 .invalid 0000A754 616E4C69 ori r14, r11, 0x4C69 0000A758 6E654572 xoris r5, r19, 0x4572 0000A75C 72446F75 andi. r4, r18, 0x6F75 0000A760 62477261 ori r7, r18, 0x7261 0000A764 79000000 .invalid 0000A768 7C860735 extsh. r6, r4 0000A76C 3006FFFF subic r0, r6, 1 0000A770 88850000 lbz r4, [r5] 0000A774 314A0100 addic r10, r10, 256 0000A778 30A50001 addic r5, r5, 1 0000A77C 7C060734 extsh r6, r0 0000A780 4182016C beq +0x0000016C /* 0000A8EC */ 0000A784 80E10038 lwz r7, [r1 + 0x0038] 0000A788 3006FFFF subic r0, r6, 1 0000A78C 89670000 lbz r11, [r7] 0000A790 7C000734 extsh r0, r0 0000A794 7D6B0774 extsb r11, r11 0000A798 2C060000 cmpwi r6, 0 0000A79C 88C50000 lbz r6, [r5] 0000A7A0 7D6B0734 extsh r11, r11 0000A7A4 7D243014 addc r9, r4, r6 0000A7A8 7D6A5814 addc r11, r10, r11 0000A7AC 7C8B20AE lbzx r4, r11, r4 0000A7B0 2C800000 cmpwi cr1, r0, 0 0000A7B4 5484103A rlwinm r4, r4, 2, 0, 29 0000A7B8 7C88202E lwzx r4, r8, r4 0000A7BC 31290001 addic r9, r9, 1 0000A7C0 7C848670 srawi r4, r4, 16 0000A7C4 7C8A20AE lbzx r4, r10, r4 0000A7C8 2084FFFF subfic r4, r4, -1 0000A7CC 98830000 stb [r3], r4 label0000A7D0: 0000A7D0 4182011C beq +0x0000011C /* 0000A8EC */ 0000A7D4 88870001 lbz r4, [r7 + 0x0001] 0000A7D8 3000FFFF subic r0, r0, 1 0000A7DC 7C840774 extsb r4, r4 0000A7E0 7C840734 extsh r4, r4 0000A7E4 7D290E70 srawi r9, r9, 1 0000A7E8 7C8A2014 addc r4, r10, r4 0000A7EC 7C8448AE lbzx r4, r4, r9 0000A7F0 7C000735 extsh. r0, r0 0000A7F4 5484103A rlwinm r4, r4, 2, 0, 29 0000A7F8 7C88202E lwzx r4, r8, r4 0000A7FC 3120FFFF subic r9, r0, 1 0000A800 7C848670 srawi r4, r4, 16 0000A804 7C8A20AE lbzx r4, r10, r4 0000A808 2084FFFF subfic r4, r4, -1 0000A80C 98830001 stb [r3 + 0x0001], r4 0000A810 418600DC beq cr1, +0x000000DC /* 0000A8EC */ 0000A814 88870002 lbz r4, [r7 + 0x0002] 0000A818 7D200734 extsh r0, r9 0000A81C 7C840774 extsb r4, r4 0000A820 7C840734 extsh r4, r4 0000A824 7C8A2014 addc r4, r10, r4 0000A828 7C8430AE lbzx r4, r4, r6 0000A82C 3120FFFF subic r9, r0, 1 0000A830 5484103A rlwinm r4, r4, 2, 0, 29 0000A834 7C88202E lwzx r4, r8, r4 0000A838 2C800000 cmpwi cr1, r0, 0 0000A83C 7C848670 srawi r4, r4, 16 0000A840 7C8A20AE lbzx r4, r10, r4 0000A844 7D290734 extsh r9, r9 0000A848 2084FFFF subfic r4, r4, -1 0000A84C 98830002 stb [r3 + 0x0002], r4 0000A850 4182009C beq +0x0000009C /* 0000A8EC */ 0000A854 88850001 lbz r4, [r5 + 0x0001] 0000A858 88070003 lbz r0, [r7 + 0x0003] 0000A85C 7CC43014 addc r6, r4, r6 0000A860 7C000774 extsb r0, r0 0000A864 30C60001 addic r6, r6, 1 0000A868 7C000734 extsh r0, r0 0000A86C 7CC60E70 srawi r6, r6, 1 0000A870 7D6A0014 addc r11, r10, r0 0000A874 7C0B30AE lbzx r0, r11, r6 0000A878 30A50002 addic r5, r5, 2 0000A87C 5406103A rlwinm r6, r0, 2, 0, 29 0000A880 7C08302E lwzx r0, r8, r6 0000A884 2C090000 cmpwi r9, 0 0000A888 7C068670 srawi r6, r0, 16 0000A88C 7C0A30AE lbzx r0, r10, r6 0000A890 30E70004 addic r7, r7, 4 0000A894 2000FFFF subfic r0, r0, -1 0000A898 98030003 stb [r3 + 0x0003], r0 0000A89C 30630004 addic r3, r3, 4 0000A8A0 4186004C beq cr1, +0x0000004C /* 0000A8EC */ 0000A8A4 88C70000 lbz r6, [r7] 0000A8A8 3009FFFF subic r0, r9, 1 0000A8AC 7CC60774 extsb r6, r6 0000A8B0 7CC60734 extsh r6, r6 0000A8B4 7C000734 extsh r0, r0 0000A8B8 7CCA3014 addc r6, r10, r6 0000A8BC 7D2620AE lbzx r9, r6, r4 0000A8C0 88C50000 lbz r6, [r5] 0000A8C4 5529103A rlwinm r9, r9, 2, 0, 29 0000A8C8 7D28482E lwzx r9, r8, r9 0000A8CC 7D643014 addc r11, r4, r6 0000A8D0 7D248670 srawi r4, r9, 16 0000A8D4 7C8A20AE lbzx r4, r10, r4 0000A8D8 2C800000 cmpwi cr1, r0, 0 0000A8DC 2084FFFF subfic r4, r4, -1 0000A8E0 312B0001 addic r9, r11, 1 0000A8E4 98830000 stb [r3], r4 0000A8E8 4BFFFEE8 b -0x00000118 /* 0000A7D0 */ label0000A8EC: 0000A8EC 4E800020 blr 0000A8F0 00000000 .invalid 0000A8F4 00002040 .invalid 0000A8F8 00000800 .invalid 0000A8FC 00000000 .invalid 0000A900 00000188 .invalid 0000A904 00135363 .invalid 0000A908 616E4C69 ori r14, r11, 0x4C69 0000A90C 6E654572 xoris r5, r19, 0x4572 0000A910 72517561 andi. r17, r18, 0x7561 0000A914 64477261 oris r7, r2, 0x7261 0000A918 79000000 .invalid 0000A91C 7C800735 extsh. r0, r4 0000A920 30C0FFFF subic r6, r0, 1 0000A924 88850000 lbz r4, [r5] 0000A928 314A0100 addic r10, r10, 256 0000A92C 30A50001 addic r5, r5, 1 0000A930 7CC00734 extsh r0, r6 0000A934 41820170 beq +0x00000170 /* 0000AAA4 */ 0000A938 88E50000 lbz r7, [r5] 0000A93C 30C0FFFF subic r6, r0, 1 0000A940 2C000000 cmpwi r0, 0 0000A944 7C043814 addc r0, r4, r7 0000A948 7CCB0734 extsh r11, r6 0000A94C 81210038 lwz r9, [r1 + 0x0038] 0000A950 30000001 addic r0, r0, 1 0000A954 7C060E70 srawi r6, r0, 1 0000A958 88090000 lbz r0, [r9] 0000A95C 2C8B0000 cmpwi cr1, r11, 0 0000A960 7C000774 extsb r0, r0 0000A964 7C000734 extsh r0, r0 0000A968 7C8A0014 addc r4, r10, r0 0000A96C 7C0430AE lbzx r0, r4, r6 0000A970 5404103A rlwinm r4, r0, 2, 0, 29 0000A974 7C08202E lwzx r0, r8, r4 0000A978 7C048670 srawi r4, r0, 16 0000A97C 7C0A20AE lbzx r0, r10, r4 0000A980 2000FFFF subfic r0, r0, -1 0000A984 98030000 stb [r3], r0 label0000A988: 0000A988 4182011C beq +0x0000011C /* 0000AAA4 */ 0000A98C 88890001 lbz r4, [r9 + 0x0001] 0000A990 300BFFFF subic r0, r11, 1 0000A994 7C840774 extsb r4, r4 0000A998 7C840734 extsh r4, r4 0000A99C 7C8A2014 addc r4, r10, r4 0000A9A0 7C8438AE lbzx r4, r4, r7 0000A9A4 7C000735 extsh. r0, r0 0000A9A8 5484103A rlwinm r4, r4, 2, 0, 29 0000A9AC 7C88202E lwzx r4, r8, r4 0000A9B0 30C0FFFF subic r6, r0, 1 0000A9B4 7C848670 srawi r4, r4, 16 0000A9B8 7C8A20AE lbzx r4, r10, r4 0000A9BC 7CC60734 extsh r6, r6 0000A9C0 2004FFFF subfic r0, r4, -1 0000A9C4 2F060000 cmpwi cr6, r6, 0 0000A9C8 98030001 stb [r3 + 0x0001], r0 0000A9CC 418600D8 beq cr1, +0x000000D8 /* 0000AAA4 */ 0000A9D0 3006FFFF subic r0, r6, 1 0000A9D4 88850001 lbz r4, [r5 + 0x0001] 0000A9D8 88C90002 lbz r6, [r9 + 0x0002] 0000A9DC 7CE43814 addc r7, r4, r7 0000A9E0 7CC60774 extsb r6, r6 0000A9E4 30E70001 addic r7, r7, 1 0000A9E8 7CC60734 extsh r6, r6 0000A9EC 7CE70E70 srawi r7, r7, 1 0000A9F0 7CCA3014 addc r6, r10, r6 0000A9F4 7CC638AE lbzx r6, r6, r7 0000A9F8 7C000734 extsh r0, r0 0000A9FC 54C6103A rlwinm r6, r6, 2, 0, 29 0000AA00 7CC8302E lwzx r6, r8, r6 0000AA04 30A50002 addic r5, r5, 2 0000AA08 7CC68670 srawi r6, r6, 16 0000AA0C 7CCA30AE lbzx r6, r10, r6 0000AA10 20C6FFFF subfic r6, r6, -1 0000AA14 98C30002 stb [r3 + 0x0002], r6 0000AA18 4182008C beq +0x0000008C /* 0000AAA4 */ 0000AA1C 88C90003 lbz r6, [r9 + 0x0003] 0000AA20 30E0FFFF subic r7, r0, 1 0000AA24 7CC60774 extsb r6, r6 0000AA28 7CC60734 extsh r6, r6 0000AA2C 7CCA3014 addc r6, r10, r6 0000AA30 7CC620AE lbzx r6, r6, r4 0000AA34 2C000000 cmpwi r0, 0 0000AA38 54C6103A rlwinm r6, r6, 2, 0, 29 0000AA3C 7CC8302E lwzx r6, r8, r6 0000AA40 31290004 addic r9, r9, 4 0000AA44 7CC68670 srawi r6, r6, 16 0000AA48 7CCA30AE lbzx r6, r10, r6 0000AA4C 7CEB0734 extsh r11, r7 0000AA50 2006FFFF subfic r0, r6, -1 0000AA54 98030003 stb [r3 + 0x0003], r0 0000AA58 30630004 addic r3, r3, 4 0000AA5C 419A0048 beq cr6, +0x00000048 /* 0000AAA4 */ 0000AA60 88E50000 lbz r7, [r5] 0000AA64 88090000 lbz r0, [r9] 0000AA68 7C843814 addc r4, r4, r7 0000AA6C 7C000774 extsb r0, r0 0000AA70 30840001 addic r4, r4, 1 0000AA74 7C000734 extsh r0, r0 0000AA78 7C840E70 srawi r4, r4, 1 0000AA7C 7CCA0014 addc r6, r10, r0 0000AA80 7C0620AE lbzx r0, r6, r4 0000AA84 2C8B0000 cmpwi cr1, r11, 0 0000AA88 5404103A rlwinm r4, r0, 2, 0, 29 0000AA8C 7C08202E lwzx r0, r8, r4 0000AA90 7C048670 srawi r4, r0, 16 0000AA94 7C0A20AE lbzx r0, r10, r4 0000AA98 2000FFFF subfic r0, r0, -1 0000AA9C 98030000 stb [r3], r0 0000AAA0 4BFFFEE8 b -0x00000118 /* 0000A988 */ label0000AAA4: 0000AAA4 4E800020 blr 0000AAA8 00000000 .invalid 0000AAAC 00002040 .invalid 0000AAB0 00000800 .invalid 0000AAB4 00000000 .invalid 0000AAB8 0000018C .invalid 0000AABC 00165363 .invalid 0000AAC0 616E4C69 ori r14, r11, 0x4C69 0000AAC4 6E654572 xoris r5, r19, 0x4572 0000AAC8 72517561 andi. r17, r18, 0x7561 0000AACC 64477261 oris r7, r2, 0x7261 0000AAD0 794F6464 .invalid 0000AAD4 BDA1FFB4 stmw [r1 - 0x004C], r13 0000AAD8 39A70000 addi r13, r7, 0x0000 0000AADC 3AC50000 addi r22, r5, 0x0000 0000AAE0 3A860000 addi r20, r6, 0x0000 0000AAE4 39CA0000 addi r14, r10, 0x0000 0000AAE8 8A340000 lbz r17, [r20] 0000AAEC 8A6D0000 lbz r19, [r13] 0000AAF0 8A560000 lbz r18, [r22] 0000AAF4 2C890000 cmpwi cr1, r9, 0 0000AAF8 7C0802A6 mflr r0 0000AAFC 7C840735 extsh. r4, r4 0000AB00 90010008 stw [r1 + 0x0008], r0 0000AB04 9421FF60 stwu [r1 - 0x00A0], r1 0000AB08 39E30000 addi r15, r3, 0x0000 0000AB0C 3A080000 addi r16, r8, 0x0000 0000AB10 31CE0100 addic r14, r14, 256 0000AB14 32940001 addic r20, r20, 1 0000AB18 31AD0001 addic r13, r13, 1 0000AB1C 32D60001 addic r22, r22, 1 0000AB20 30E90800 addic r7, r9, 2048 0000AB24 41860008 beq cr1, +0x00000008 /* 0000AB2C */ 0000AB28 39270000 addi r9, r7, 0x0000 label0000AB2C: 0000AB2C 3084FFFF subic r4, r4, 1 0000AB30 7C840734 extsh r4, r4 0000AB34 2C890000 cmpwi cr1, r9, 0 0000AB38 90810038 stw [r1 + 0x0038], r4 0000AB3C 418206AC beq +0x000006AC /* 0000B1E8 */ 0000AB40 5627103A rlwinm r7, r17, 2, 0, 29 0000AB44 566A103A rlwinm r10, r19, 2, 0, 29 0000AB48 830100D8 lwz r24, [r1 + 0x00D8] 0000AB4C 30891000 addic r4, r9, 4096 0000AB50 33300800 addic r25, r16, 2048 0000AB54 4086032C bne cr1, +0x0000032C /* 0000AE80 */ 0000AB58 88980000 lbz r4, [r24] 0000AB5C 38EA0000 addi r7, r10, 0x0000 0000AB60 7C840774 extsb r4, r4 0000AB64 7C8E2014 addc r4, r14, r4 0000AB68 7C8490AE lbzx r4, r4, r18 0000AB6C 7EF9382E lwzx r23, r25, r7 0000AB70 5484103A rlwinm r4, r4, 2, 0, 29 0000AB74 7EB0202E lwzx r21, r16, r4 0000AB78 3C80FFFF lis r4, 0xFFFF 0000AB7C 30847DB2 addic r4, r4, 32178 0000AB80 9081003C stw [r1 + 0x003C], r4 0000AB84 7C95B814 addc r4, r21, r23 0000AB88 7C848670 srawi r4, r4, 16 0000AB8C 7C8E20AE lbzx r4, r14, r4 0000AB90 5627103A rlwinm r7, r17, 2, 0, 29 0000AB94 5484801E rlwinm r4, r4, 16, 0, 15 0000AB98 90810040 stw [r1 + 0x0040], r4 0000AB9C 33700400 addic r27, r16, 1024 0000ABA0 7F5B382E lwzx r26, r27, r7 0000ABA4 8BA50001 lbz r29, [r5 + 0x0001] 0000ABA8 8BC60001 lbz r30, [r6 + 0x0001] 0000ABAC 8B8D0000 lbz r28, [r13] 0000ABB0 387A0000 addi r3, r26, 0x0000 0000ABB4 3880CE56 li r4, 0xFFFFCE56 label0000ABB8: 0000ABB8 48001689 bl +0x00001688 /* 0000C240 */ 0000ABBC 80410014 lwz r2, [r1 + 0x0014] 0000ABC0 7FF51814 addc r31, r21, r3 0000ABC4 38770000 addi r3, r23, 0x0000 0000ABC8 8081003C lwz r4, [r1 + 0x003C] 0000ABCC 48001675 bl +0x00001674 /* 0000C240 */ 0000ABD0 80410014 lwz r2, [r1 + 0x0014] 0000ABD4 7C9F1814 addc r4, r31, r3 0000ABD8 83E10038 lwz r31, [r1 + 0x0038] 0000ABDC 7C848670 srawi r4, r4, 16 0000ABE0 7D73E014 addc r11, r19, r28 0000ABE4 318B0001 addic r12, r11, 1 0000ABE8 2C9F0000 cmpwi cr1, r31, 0 0000ABEC 7CF5D014 addc r7, r21, r26 0000ABF0 7D4E20AE lbzx r10, r14, r4 0000ABF4 7CE48670 srawi r4, r7, 16 0000ABF8 5547402E rlwinm r7, r10, 8, 0, 23 0000ABFC 81410040 lwz r10, [r1 + 0x0040] 0000AC00 7C8E20AE lbzx r4, r14, r4 0000AC04 7D473B78 or r7, r10, r7 0000AC08 7D52E814 addc r10, r18, r29 0000AC0C 7CE72378 or r7, r7, r4 0000AC10 316A0001 addic r11, r10, 1 0000AC14 315FFFFF subic r10, r31, 1 0000AC18 7C91F014 addc r4, r17, r30 0000AC1C 90EF0000 stw [r15], r7 0000AC20 7D670E70 srawi r7, r11, 1 0000AC24 33E40001 addic r31, r4, 1 0000AC28 7D520734 extsh r18, r10 0000AC2C 558B083A rlwinm r11, r12, 1, 0, 29 0000AC30 3880CE56 li r4, 0xFFFFCE56 0000AC34 418605A0 beq cr1, +0x000005A0 /* 0000B1D4 */ 0000AC38 89580001 lbz r10, [r24 + 0x0001] 0000AC3C 57FF083A rlwinm r31, r31, 1, 0, 29 0000AC40 7D4A0774 extsb r10, r10 0000AC44 7D4E5014 addc r10, r14, r10 0000AC48 7CEA38AE lbzx r7, r10, r7 0000AC4C 7EBBF82E lwzx r21, r27, r31 0000AC50 54E7103A rlwinm r7, r7, 2, 0, 29 0000AC54 7EF9582E lwzx r23, r25, r11 0000AC58 7E70382E lwzx r19, r16, r7 0000AC5C 38750000 addi r3, r21, 0x0000 0000AC60 7CF3B814 addc r7, r19, r23 0000AC64 7CE78670 srawi r7, r7, 16 0000AC68 7CEE38AE lbzx r7, r14, r7 0000AC6C 54FA801E rlwinm r26, r7, 16, 0, 15 0000AC70 480015D1 bl +0x000015D0 /* 0000C240 */ 0000AC74 80410014 lwz r2, [r1 + 0x0014] 0000AC78 7FF31814 addc r31, r19, r3 0000AC7C 38770000 addi r3, r23, 0x0000 0000AC80 8081003C lwz r4, [r1 + 0x003C] 0000AC84 480015BD bl +0x000015BC /* 0000C240 */ 0000AC88 80410014 lwz r2, [r1 + 0x0014] 0000AC8C 7C9F1814 addc r4, r31, r3 0000AC90 7C848670 srawi r4, r4, 16 0000AC94 7CF3A814 addc r7, r19, r21 0000AC98 7C8E20AE lbzx r4, r14, r4 0000AC9C 7CE78670 srawi r7, r7, 16 0000ACA0 5484402E rlwinm r4, r4, 8, 0, 23 0000ACA4 7CEE38AE lbzx r7, r14, r7 0000ACA8 7F442378 or r4, r26, r4 0000ACAC 7CE42378 or r4, r7, r4 0000ACB0 2C920000 cmpwi cr1, r18, 0 0000ACB4 30F2FFFF subic r7, r18, 1 0000ACB8 908F0004 stw [r15 + 0x0004], r4 0000ACBC 7CF20734 extsh r18, r7 0000ACC0 578A103A rlwinm r10, r28, 2, 0, 29 0000ACC4 3880CE56 li r4, 0xFFFFCE56 0000ACC8 57C7103A rlwinm r7, r30, 2, 0, 29 0000ACCC 41860508 beq cr1, +0x00000508 /* 0000B1D4 */ 0000ACD0 89780002 lbz r11, [r24 + 0x0002] 0000ACD4 7E7B382E lwzx r19, r27, r7 0000ACD8 7D670774 extsb r7, r11 0000ACDC 7CEE3814 addc r7, r14, r7 0000ACE0 7CE7E8AE lbzx r7, r7, r29 0000ACE4 7EF9502E lwzx r23, r25, r10 0000ACE8 54E7103A rlwinm r7, r7, 2, 0, 29 0000ACEC 7F50382E lwzx r26, r16, r7 0000ACF0 38730000 addi r3, r19, 0x0000 0000ACF4 7CFAB814 addc r7, r26, r23 0000ACF8 7CE78670 srawi r7, r7, 16 0000ACFC 7CEE38AE lbzx r7, r14, r7 0000AD00 54F5801E rlwinm r21, r7, 16, 0, 15 0000AD04 4800153D bl +0x0000153C /* 0000C240 */ 0000AD08 80410014 lwz r2, [r1 + 0x0014] 0000AD0C 7FFA1814 addc r31, r26, r3 0000AD10 38770000 addi r3, r23, 0x0000 0000AD14 8081003C lwz r4, [r1 + 0x003C] 0000AD18 48001529 bl +0x00001528 /* 0000C240 */ 0000AD1C 80410014 lwz r2, [r1 + 0x0014] 0000AD20 7C9F1814 addc r4, r31, r3 0000AD24 7C848670 srawi r4, r4, 16 0000AD28 7CFA9814 addc r7, r26, r19 0000AD2C 7C8E20AE lbzx r4, r14, r4 0000AD30 7CE78670 srawi r7, r7, 16 0000AD34 5484402E rlwinm r4, r4, 8, 0, 23 0000AD38 7CEE38AE lbzx r7, r14, r7 0000AD3C 2C920000 cmpwi cr1, r18, 0 0000AD40 7EA42378 or r4, r21, r4 0000AD44 7CE42378 or r4, r7, r4 0000AD48 30F2FFFF subic r7, r18, 1 0000AD4C 908F0008 stw [r15 + 0x0008], r4 0000AD50 7CFF0734 extsh r31, r7 0000AD54 3880CE56 li r4, 0xFFFFCE56 0000AD58 4186047C beq cr1, +0x0000047C /* 0000B1D4 */ 0000AD5C 8A560001 lbz r18, [r22 + 0x0001] 0000AD60 8A6D0001 lbz r19, [r13 + 0x0001] 0000AD64 7CF2E814 addc r7, r18, r29 0000AD68 30E70001 addic r7, r7, 1 0000AD6C 7CEA0E70 srawi r10, r7, 1 0000AD70 88F80003 lbz r7, [r24 + 0x0003] 0000AD74 8A340001 lbz r17, [r20 + 0x0001] 0000AD78 7CE70774 extsb r7, r7 0000AD7C 7CEE3814 addc r7, r14, r7 0000AD80 7CE750AE lbzx r7, r7, r10 0000AD84 7D53E014 addc r10, r19, r28 0000AD88 54E7103A rlwinm r7, r7, 2, 0, 29 0000AD8C 314A0001 addic r10, r10, 1 0000AD90 554A083A rlwinm r10, r10, 1, 0, 29 0000AD94 32940002 addic r20, r20, 2 0000AD98 7F99502E lwzx r28, r25, r10 0000AD9C 7FB0382E lwzx r29, r16, r7 0000ADA0 7CF1F014 addc r7, r17, r30 0000ADA4 30E70001 addic r7, r7, 1 0000ADA8 54E7083A rlwinm r7, r7, 1, 0, 29 0000ADAC 7EFB382E lwzx r23, r27, r7 0000ADB0 7CFDE014 addc r7, r29, r28 0000ADB4 7CE78670 srawi r7, r7, 16 0000ADB8 32D60002 addic r22, r22, 2 0000ADBC 33180004 addic r24, r24, 4 0000ADC0 31AD0002 addic r13, r13, 2 0000ADC4 7CEE38AE lbzx r7, r14, r7 0000ADC8 38770000 addi r3, r23, 0x0000 0000ADCC 54FA801E rlwinm r26, r7, 16, 0, 15 0000ADD0 48001471 bl +0x00001470 /* 0000C240 */ 0000ADD4 80410014 lwz r2, [r1 + 0x0014] 0000ADD8 7FDD1814 addc r30, r29, r3 0000ADDC 387C0000 addi r3, r28, 0x0000 0000ADE0 8081003C lwz r4, [r1 + 0x003C] 0000ADE4 4800145D bl +0x0000145C /* 0000C240 */ 0000ADE8 80410014 lwz r2, [r1 + 0x0014] 0000ADEC 7C9E1814 addc r4, r30, r3 0000ADF0 7C848670 srawi r4, r4, 16 0000ADF4 7CFDB814 addc r7, r29, r23 0000ADF8 7C8E20AE lbzx r4, r14, r4 0000ADFC 7CE78670 srawi r7, r7, 16 0000AE00 5484402E rlwinm r4, r4, 8, 0, 23 0000AE04 7CEE38AE lbzx r7, r14, r7 0000AE08 7F442378 or r4, r26, r4 0000AE0C 7CE42378 or r4, r7, r4 0000AE10 908F000C stw [r15 + 0x000C], r4 0000AE14 2C9F0000 cmpwi cr1, r31, 0 0000AE18 309FFFFF subic r4, r31, 1 0000AE1C 7C830734 extsh r3, r4 0000AE20 31EF0010 addic r15, r15, 16 0000AE24 90610038 stw [r1 + 0x0038], r3 0000AE28 418603AC beq cr1, +0x000003AC /* 0000B1D4 */ 0000AE2C 88980000 lbz r4, [r24] 0000AE30 5667103A rlwinm r7, r19, 2, 0, 29 0000AE34 7C840774 extsb r4, r4 0000AE38 7C8E2014 addc r4, r14, r4 0000AE3C 7C8490AE lbzx r4, r4, r18 0000AE40 7EF9382E lwzx r23, r25, r7 0000AE44 5484103A rlwinm r4, r4, 2, 0, 29 0000AE48 7EB0202E lwzx r21, r16, r4 0000AE4C 5624103A rlwinm r4, r17, 2, 0, 29 0000AE50 7F5B202E lwzx r26, r27, r4 0000AE54 7C95B814 addc r4, r21, r23 0000AE58 7C848670 srawi r4, r4, 16 0000AE5C 7C8E20AE lbzx r4, r14, r4 0000AE60 8BB60000 lbz r29, [r22] 0000AE64 5484801E rlwinm r4, r4, 16, 0, 15 0000AE68 90810040 stw [r1 + 0x0040], r4 0000AE6C 8BD40000 lbz r30, [r20] 0000AE70 8B8D0000 lbz r28, [r13] 0000AE74 387A0000 addi r3, r26, 0x0000 0000AE78 3880CE56 li r4, 0xFFFFCE56 0000AE7C 4BFFFD3C b -0x000002C4 /* 0000ABB8 */ label0000AE80: 0000AE80 81610038 lwz r11, [r1 + 0x0038] 0000AE84 39990000 addi r12, r25, 0x0000 0000AE88 316BFFFF subic r11, r11, 1 0000AE8C 7D7A0734 extsh r26, r11 0000AE90 89780000 lbz r11, [r24] 0000AE94 33F00400 addic r31, r16, 1024 0000AE98 7D6B0774 extsb r11, r11 0000AE9C 7D6E5814 addc r11, r14, r11 0000AEA0 7D6B90AE lbzx r11, r11, r18 0000AEA4 7D0C502E lwzx r8, r12, r10 0000AEA8 556A103A rlwinm r10, r11, 2, 0, 29 0000AEAC 7F90502E lwzx r28, r16, r10 0000AEB0 8BC60001 lbz r30, [r6 + 0x0001] 0000AEB4 7F7F382E lwzx r27, r31, r7 0000AEB8 7CFC4014 addc r7, r28, r8 0000AEBC 7D5CD814 addc r10, r28, r27 0000AEC0 7CE78670 srawi r7, r7, 16 0000AEC4 89650001 lbz r11, [r5 + 0x0001] 0000AEC8 7CEE38AE lbzx r7, r14, r7 0000AECC 7D4A8670 srawi r10, r10, 16 0000AED0 7CAE50AE lbzx r5, r14, r10 0000AED4 7F6A8670 srawi r10, r27, 16 0000AED8 554A103A rlwinm r10, r10, 2, 0, 29 0000AEDC 7F69502E lwzx r27, r9, r10 0000AEE0 7D0A8670 srawi r10, r8, 16 0000AEE4 8BAD0000 lbz r29, [r13] 0000AEE8 554A103A rlwinm r10, r10, 2, 0, 29 0000AEEC 7D44502E lwzx r10, r4, r10 0000AEF0 7F9CD814 addc r28, r28, r27 0000AEF4 7D5C5014 addc r10, r28, r10 0000AEF8 7D4A8670 srawi r10, r10, 16 0000AEFC 7D4E50AE lbzx r10, r14, r10 0000AF00 7F925814 addc r28, r18, r11 0000AF04 54E7801E rlwinm r7, r7, 16, 0, 15 0000AF08 554A402E rlwinm r10, r10, 8, 0, 23 0000AF0C 7CE75378 or r7, r7, r10 0000AF10 81410038 lwz r10, [r1 + 0x0038] 0000AF14 7D13E814 addc r8, r19, r29 0000AF18 7CE72B78 or r7, r7, r5 0000AF1C 31080001 addic r8, r8, 1 0000AF20 90EF0000 stw [r15], r7 0000AF24 339C0001 addic r28, r28, 1 0000AF28 7F71F014 addc r27, r17, r30 0000AF2C 2C9A0000 cmpwi cr1, r26, 0 0000AF30 2C0A0000 cmpwi r10, 0 0000AF34 5507083A rlwinm r7, r8, 1, 0, 29 0000AF38 7F880E70 srawi r8, r28, 1 0000AF3C 337B0001 addic r27, r27, 1 0000AF40 57AA103A rlwinm r10, r29, 2, 0, 29 label0000AF44: 0000AF44 418202B0 beq +0x000002B0 /* 0000B1F4 */ 0000AF48 577C083A rlwinm r28, r27, 1, 0, 29 0000AF4C 7F6C382E lwzx r27, r12, r7 0000AF50 88F80001 lbz r7, [r24 + 0x0001] 0000AF54 7F9FE02E lwzx r28, r31, r28 0000AF58 7CE70774 extsb r7, r7 0000AF5C 7CEE3814 addc r7, r14, r7 0000AF60 7CE740AE lbzx r7, r7, r8 0000AF64 30BAFFFF subic r5, r26, 1 0000AF68 54E7103A rlwinm r7, r7, 2, 0, 29 0000AF6C 7F9A8670 srawi r26, r28, 16 0000AF70 5748103A rlwinm r8, r26, 2, 0, 29 0000AF74 7D09402E lwzx r8, r9, r8 0000AF78 7CF0382E lwzx r7, r16, r7 0000AF7C 7F47E014 addc r26, r7, r28 0000AF80 7F87D814 addc r28, r7, r27 0000AF84 7F9C8670 srawi r28, r28, 16 0000AF88 7D074014 addc r8, r7, r8 0000AF8C 7F478670 srawi r7, r26, 16 0000AF90 7F4E38AE lbzx r26, r14, r7 0000AF94 7F678670 srawi r7, r27, 16 0000AF98 54E7103A rlwinm r7, r7, 2, 0, 29 0000AF9C 7CE4382E lwzx r7, r4, r7 0000AFA0 7F8EE0AE lbzx r28, r14, r28 0000AFA4 7CE83814 addc r7, r8, r7 0000AFA8 7CE78670 srawi r7, r7, 16 0000AFAC 579C801E rlwinm r28, r28, 16, 0, 15 0000AFB0 7CEE38AE lbzx r7, r14, r7 0000AFB4 7CA80735 extsh. r8, r5 0000AFB8 54E7402E rlwinm r7, r7, 8, 0, 23 0000AFBC 7F873B78 or r7, r28, r7 0000AFC0 7F473B78 or r7, r26, r7 0000AFC4 90EF0004 stw [r15 + 0x0004], r7 0000AFC8 57C7103A rlwinm r7, r30, 2, 0, 29 0000AFCC 41860228 beq cr1, +0x00000228 /* 0000B1F4 */ 0000AFD0 7F9F382E lwzx r28, r31, r7 0000AFD4 88F80002 lbz r7, [r24 + 0x0002] 0000AFD8 7F6C502E lwzx r27, r12, r10 0000AFDC 7CE70774 extsb r7, r7 0000AFE0 7CEE3814 addc r7, r14, r7 0000AFE4 7D4758AE lbzx r10, r7, r11 0000AFE8 7F9A8670 srawi r26, r28, 16 0000AFEC 5747103A rlwinm r7, r26, 2, 0, 29 0000AFF0 554A103A rlwinm r10, r10, 2, 0, 29 0000AFF4 7CE9382E lwzx r7, r9, r7 0000AFF8 7D50502E lwzx r10, r16, r10 0000AFFC 7F4A3814 addc r26, r10, r7 0000B000 7CEAD814 addc r7, r10, r27 0000B004 7F8AE014 addc r28, r10, r28 0000B008 7CE78670 srawi r7, r7, 16 0000B00C 7D4E38AE lbzx r10, r14, r7 0000B010 7F878670 srawi r7, r28, 16 0000B014 7F7C8670 srawi r28, r27, 16 0000B018 579C103A rlwinm r28, r28, 2, 0, 29 0000B01C 7F84E02E lwzx r28, r4, r28 0000B020 554A801E rlwinm r10, r10, 16, 0, 15 0000B024 7F9AE014 addc r28, r26, r28 0000B028 7F9C8670 srawi r28, r28, 16 0000B02C 7F8EE0AE lbzx r28, r14, r28 0000B030 7CEE38AE lbzx r7, r14, r7 0000B034 579C402E rlwinm r28, r28, 8, 0, 23 0000B038 7D4AE378 or r10, r10, r28 0000B03C 7CE75378 or r7, r7, r10 0000B040 3148FFFF subic r10, r8, 1 0000B044 90EF0008 stw [r15 + 0x0008], r7 0000B048 7D5C0734 extsh r28, r10 0000B04C 418201A8 beq +0x000001A8 /* 0000B1F4 */ 0000B050 89540001 lbz r10, [r20 + 0x0001] 0000B054 890D0001 lbz r8, [r13 + 0x0001] 0000B058 7CEAF014 addc r7, r10, r30 0000B05C 30E70001 addic r7, r7, 1 0000B060 7FC8E814 addc r30, r8, r29 0000B064 54E7083A rlwinm r7, r7, 1, 0, 29 0000B068 33DE0001 addic r30, r30, 1 0000B06C 7F5F382E lwzx r26, r31, r7 0000B070 57C7083A rlwinm r7, r30, 1, 0, 29 0000B074 7F6C382E lwzx r27, r12, r7 0000B078 88F60001 lbz r7, [r22 + 0x0001] 0000B07C 8BB80003 lbz r29, [r24 + 0x0003] 0000B080 7D675814 addc r11, r7, r11 0000B084 33CB0001 addic r30, r11, 1 0000B088 7FAB0774 extsb r11, r29 0000B08C 7FDE0E70 srawi r30, r30, 1 0000B090 7D6E5814 addc r11, r14, r11 0000B094 7FCBF0AE lbzx r30, r11, r30 0000B098 7F4B8670 srawi r11, r26, 16 0000B09C 57DE103A rlwinm r30, r30, 2, 0, 29 0000B0A0 556B103A rlwinm r11, r11, 2, 0, 29 0000B0A4 7F30F02E lwzx r25, r16, r30 0000B0A8 7CA9582E lwzx r5, r9, r11 0000B0AC 2C9C0000 cmpwi cr1, r28, 0 0000B0B0 555E103A rlwinm r30, r10, 2, 0, 29 0000B0B4 550B103A rlwinm r11, r8, 2, 0, 29 0000B0B8 7F7D8670 srawi r29, r27, 16 0000B0BC 57BD103A rlwinm r29, r29, 2, 0, 29 0000B0C0 7FA4E82E lwzx r29, r4, r29 0000B0C4 7CB92814 addc r5, r25, r5 0000B0C8 7FA5E814 addc r29, r5, r29 0000B0CC 7F79D814 addc r27, r25, r27 0000B0D0 7F7B8670 srawi r27, r27, 16 0000B0D4 7FBD8670 srawi r29, r29, 16 0000B0D8 7F6ED8AE lbzx r27, r14, r27 0000B0DC 7F59D014 addc r26, r25, r26 0000B0E0 7CAEE8AE lbzx r5, r14, r29 0000B0E4 7F5D8670 srawi r29, r26, 16 0000B0E8 7FAEE8AE lbzx r29, r14, r29 0000B0EC 577B801E rlwinm r27, r27, 16, 0, 15 0000B0F0 54BA402E rlwinm r26, r5, 8, 0, 23 0000B0F4 7F7BD378 or r27, r27, r26 0000B0F8 7FBDDB78 or r29, r29, r27 0000B0FC 93AF000C stw [r15 + 0x000C], r29 0000B100 33BCFFFF subic r29, r28, 1 0000B104 31EF0010 addic r15, r15, 16 0000B108 7FBC0735 extsh. r28, r29 0000B10C 32D60002 addic r22, r22, 2 0000B110 32940002 addic r20, r20, 2 0000B114 31AD0002 addic r13, r13, 2 0000B118 33180004 addic r24, r24, 4 0000B11C 418600D8 beq cr1, +0x000000D8 /* 0000B1F4 */ 0000B120 7FAC582E lwzx r29, r12, r11 0000B124 89780000 lbz r11, [r24] 0000B128 7F7FF02E lwzx r27, r31, r30 0000B12C 7D6B0774 extsb r11, r11 0000B130 7D6E5814 addc r11, r14, r11 0000B134 7FCB38AE lbzx r30, r11, r7 0000B138 7F7A8670 srawi r26, r27, 16 0000B13C 574B103A rlwinm r11, r26, 2, 0, 29 0000B140 57DE103A rlwinm r30, r30, 2, 0, 29 0000B144 7F50F02E lwzx r26, r16, r30 0000B148 7FC9582E lwzx r30, r9, r11 0000B14C 7D7AD814 addc r11, r26, r27 0000B150 7D6B8670 srawi r11, r11, 16 0000B154 7CAE58AE lbzx r5, r14, r11 0000B158 7FAB8670 srawi r11, r29, 16 0000B15C 7F7AE814 addc r27, r26, r29 0000B160 556B103A rlwinm r11, r11, 2, 0, 29 0000B164 7FA4582E lwzx r29, r4, r11 0000B168 89760000 lbz r11, [r22] 0000B16C 7FDAF014 addc r30, r26, r30 0000B170 7FDEE814 addc r30, r30, r29 0000B174 7F7B8670 srawi r27, r27, 16 0000B178 7F4ED8AE lbzx r26, r14, r27 0000B17C 7FDE8670 srawi r30, r30, 16 0000B180 7F6EF0AE lbzx r27, r14, r30 0000B184 8BAD0000 lbz r29, [r13] 0000B188 8BD40000 lbz r30, [r20] 0000B18C 575A801E rlwinm r26, r26, 16, 0, 15 0000B190 577B402E rlwinm r27, r27, 8, 0, 23 0000B194 7F5ADB78 or r26, r26, r27 0000B198 337CFFFF subic r27, r28, 1 0000B19C 7F452B78 or r5, r26, r5 0000B1A0 7D08E814 addc r8, r8, r29 0000B1A4 7F7A0734 extsh r26, r27 0000B1A8 7CE75814 addc r7, r7, r11 0000B1AC 31080001 addic r8, r8, 1 0000B1B0 33670001 addic r27, r7, 1 0000B1B4 5507083A rlwinm r7, r8, 1, 0, 29 0000B1B8 7D4AF014 addc r10, r10, r30 0000B1BC 7F680E70 srawi r8, r27, 1 0000B1C0 336A0001 addic r27, r10, 1 0000B1C4 90AF0000 stw [r15], r5 0000B1C8 2C9A0000 cmpwi cr1, r26, 0 0000B1CC 57AA103A rlwinm r10, r29, 2, 0, 29 0000B1D0 4BFFFD74 b -0x0000028C /* 0000AF44 */ label0000B1D4: 0000B1D4 818100A8 lwz r12, [r1 + 0x00A8] 0000B1D8 302100A0 addic r1, r1, 160 0000B1DC 7D8803A6 mtlr r12 0000B1E0 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000B1E4 4E800020 blr label0000B1E8: 0000B1E8 B9A10054 lmw r13, [r1 + 0x0054] 0000B1EC 302100A0 addic r1, r1, 160 0000B1F0 4E800020 blr label0000B1F4: 0000B1F4 B9A10054 lmw r13, [r1 + 0x0054] 0000B1F8 302100A0 addic r1, r1, 160 0000B1FC 4E800020 blr 0000B200 00000000 .invalid 0000B204 00002041 .invalid 0000B208 80130800 lwz r0, [r19 + 0x0800] 0000B20C 00000000 .invalid 0000B210 0000072C .invalid 0000B214 000F5363 .invalid 0000B218 616E4C69 ori r14, r11, 0x4C69 0000B21C 6E654572 xoris r5, r19, 0x4572 0000B220 72517561 andi. r17, r18, 0x7561 label0000B224: 0000B224 64000000 oris r0, r0, 0x0000 0000B228 BDA1FFB4 stmw [r1 - 0x004C], r13 0000B22C 3A650000 addi r19, r5, 0x0000 0000B230 3A0A0000 addi r16, r10, 0x0000 0000B234 89530000 lbz r10, [r19] 0000B238 2C890000 cmpwi cr1, r9, 0 0000B23C 7C0802A6 mflr r0 0000B240 7C840735 extsh. r4, r4 0000B244 90010008 stw [r1 + 0x0008], r0 0000B248 32100100 addic r16, r16, 256 0000B24C 3A860000 addi r20, r6, 0x0000 0000B250 88140000 lbz r0, [r20] 0000B254 32940001 addic r20, r20, 1 0000B258 3A270000 addi r17, r7, 0x0000 0000B25C 88D10000 lbz r6, [r17] 0000B260 32310001 addic r17, r17, 1 0000B264 9421FF70 stwu [r1 - 0x0090], r1 0000B268 39C30000 addi r14, r3, 0x0000 0000B26C 39E80000 addi r15, r8, 0x0000 0000B270 32730001 addic r19, r19, 1 0000B274 30A90800 addic r5, r9, 2048 0000B278 41860008 beq cr1, +0x00000008 /* 0000B280 */ 0000B27C 39250000 addi r9, r5, 0x0000 label0000B280: 0000B280 3084FFFF subic r4, r4, 1 0000B284 2C890000 cmpwi cr1, r9, 0 0000B288 7C970734 extsh r23, r4 0000B28C 418206A4 beq +0x000006A4 /* 0000B930 */ 0000B290 82C100C8 lwz r22, [r1 + 0x00C8] 0000B294 30891000 addic r4, r9, 4096 0000B298 332F0800 addic r25, r15, 2048 0000B29C 40860330 bne cr1, +0x00000330 /* 0000B5CC */ 0000B2A0 8B530000 lbz r26, [r19] 0000B2A4 88960000 lbz r4, [r22] 0000B2A8 7CAAD014 addc r5, r10, r26 0000B2AC 30A50001 addic r5, r5, 1 0000B2B0 7C840774 extsb r4, r4 0000B2B4 8B740000 lbz r27, [r20] 0000B2B8 7CA50E70 srawi r5, r5, 1 0000B2BC 7C00D814 addc r0, r0, r27 0000B2C0 7C902014 addc r4, r16, r4 0000B2C4 7C8428AE lbzx r4, r4, r5 0000B2C8 8B870001 lbz r28, [r7 + 0x0001] 0000B2CC 5484103A rlwinm r4, r4, 2, 0, 29 0000B2D0 7CA6E014 addc r5, r6, r28 0000B2D4 30A50001 addic r5, r5, 1 0000B2D8 54A5083A rlwinm r5, r5, 1, 0, 29 0000B2DC 7EB9282E lwzx r21, r25, r5 0000B2E0 7E4F202E lwzx r18, r15, r4 0000B2E4 30000001 addic r0, r0, 1 0000B2E8 7C92A814 addc r4, r18, r21 0000B2EC 7C858670 srawi r5, r4, 16 0000B2F0 5404083A rlwinm r4, r0, 1, 0, 29 0000B2F4 7C1028AE lbzx r0, r16, r5 0000B2F8 3CA0FFFF lis r5, 0xFFFF 0000B2FC 31A57DB2 addic r13, r5, 32178 0000B300 33AF0400 addic r29, r15, 1024 0000B304 7FDD202E lwzx r30, r29, r4 0000B308 5418801E rlwinm r24, r0, 16, 0, 15 0000B30C 387E0000 addi r3, r30, 0x0000 0000B310 3880CE56 li r4, 0xFFFFCE56 label0000B314: 0000B314 48000F2D bl +0x00000F2C /* 0000C240 */ 0000B318 80410014 lwz r2, [r1 + 0x0014] 0000B31C 7FF21814 addc r31, r18, r3 0000B320 38750000 addi r3, r21, 0x0000 0000B324 388D0000 addi r4, r13, 0x0000 0000B328 48000F19 bl +0x00000F18 /* 0000C240 */ 0000B32C 80410014 lwz r2, [r1 + 0x0014] 0000B330 7C1F1814 addc r0, r31, r3 0000B334 7C048670 srawi r4, r0, 16 0000B338 7C1020AE lbzx r0, r16, r4 0000B33C 7CB2F014 addc r5, r18, r30 0000B340 7CA48670 srawi r4, r5, 16 0000B344 5400402E rlwinm r0, r0, 8, 0, 23 0000B348 7C9020AE lbzx r4, r16, r4 0000B34C 7F000378 or r0, r24, r0 0000B350 7C002378 or r0, r0, r4 0000B354 2C970000 cmpwi cr1, r23, 0 0000B358 3097FFFF subic r4, r23, 1 0000B35C 7C920734 extsh r18, r4 0000B360 900E0000 stw [r14], r0 0000B364 5785103A rlwinm r5, r28, 2, 0, 29 0000B368 3880CE56 li r4, 0xFFFFCE56 0000B36C 5766103A rlwinm r6, r27, 2, 0, 29 0000B370 418605AC beq cr1, +0x000005AC /* 0000B91C */ 0000B374 88160001 lbz r0, [r22 + 0x0001] 0000B378 7EBD302E lwzx r21, r29, r6 0000B37C 7C000774 extsb r0, r0 0000B380 7CD00014 addc r6, r16, r0 0000B384 7C06D0AE lbzx r0, r6, r26 0000B388 7F19282E lwzx r24, r25, r5 0000B38C 5405103A rlwinm r5, r0, 2, 0, 29 0000B390 7FCF282E lwzx r30, r15, r5 0000B394 38750000 addi r3, r21, 0x0000 0000B398 7C1EC014 addc r0, r30, r24 0000B39C 7C058670 srawi r5, r0, 16 0000B3A0 7C1028AE lbzx r0, r16, r5 0000B3A4 5417801E rlwinm r23, r0, 16, 0, 15 0000B3A8 48000E99 bl +0x00000E98 /* 0000C240 */ 0000B3AC 80410014 lwz r2, [r1 + 0x0014] 0000B3B0 7FFE1814 addc r31, r30, r3 0000B3B4 38780000 addi r3, r24, 0x0000 0000B3B8 388D0000 addi r4, r13, 0x0000 0000B3BC 48000E85 bl +0x00000E84 /* 0000C240 */ 0000B3C0 80410014 lwz r2, [r1 + 0x0014] 0000B3C4 7C1F1814 addc r0, r31, r3 0000B3C8 7C048670 srawi r4, r0, 16 0000B3CC 7C1EA814 addc r0, r30, r21 0000B3D0 7C9020AE lbzx r4, r16, r4 0000B3D4 7C058670 srawi r5, r0, 16 0000B3D8 5480402E rlwinm r0, r4, 8, 0, 23 0000B3DC 7C9028AE lbzx r4, r16, r5 0000B3E0 7EE00378 or r0, r23, r0 0000B3E4 7C800378 or r0, r4, r0 0000B3E8 2C920000 cmpwi cr1, r18, 0 0000B3EC 3092FFFF subic r4, r18, 1 0000B3F0 7C970734 extsh r23, r4 0000B3F4 900E0004 stw [r14 + 0x0004], r0 0000B3F8 3880CE56 li r4, 0xFFFFCE56 0000B3FC 41860520 beq cr1, +0x00000520 /* 0000B91C */ 0000B400 8BD30001 lbz r30, [r19 + 0x0001] 0000B404 8BF40001 lbz r31, [r20 + 0x0001] 0000B408 8B110001 lbz r24, [r17 + 0x0001] 0000B40C 7C1ED014 addc r0, r30, r26 0000B410 30000001 addic r0, r0, 1 0000B414 32310002 addic r17, r17, 2 0000B418 7C050E70 srawi r5, r0, 1 0000B41C 7C18E014 addc r0, r24, r28 0000B420 30000001 addic r0, r0, 1 0000B424 5406083A rlwinm r6, r0, 1, 0, 29 0000B428 88160002 lbz r0, [r22 + 0x0002] 0000B42C 7F99302E lwzx r28, r25, r6 0000B430 7D5FD814 addc r10, r31, r27 0000B434 7C000774 extsb r0, r0 0000B438 7CD00014 addc r6, r16, r0 0000B43C 7C0628AE lbzx r0, r6, r5 0000B440 30AA0001 addic r5, r10, 1 0000B444 5406103A rlwinm r6, r0, 2, 0, 29 0000B448 7E4F302E lwzx r18, r15, r6 0000B44C 54A6083A rlwinm r6, r5, 1, 0, 29 0000B450 32940002 addic r20, r20, 2 0000B454 7C12E014 addc r0, r18, r28 0000B458 7C058670 srawi r5, r0, 16 0000B45C 7C1028AE lbzx r0, r16, r5 0000B460 32730002 addic r19, r19, 2 0000B464 7F5D302E lwzx r26, r29, r6 0000B468 5415801E rlwinm r21, r0, 16, 0, 15 0000B46C 387A0000 addi r3, r26, 0x0000 0000B470 48000DD1 bl +0x00000DD0 /* 0000C240 */ 0000B474 80410014 lwz r2, [r1 + 0x0014] 0000B478 7F721814 addc r27, r18, r3 0000B47C 387C0000 addi r3, r28, 0x0000 0000B480 388D0000 addi r4, r13, 0x0000 0000B484 48000DBD bl +0x00000DBC /* 0000C240 */ 0000B488 80410014 lwz r2, [r1 + 0x0014] 0000B48C 7C1B1814 addc r0, r27, r3 0000B490 7C048670 srawi r4, r0, 16 0000B494 7C12D014 addc r0, r18, r26 0000B498 7C9020AE lbzx r4, r16, r4 0000B49C 7C058670 srawi r5, r0, 16 0000B4A0 5480402E rlwinm r0, r4, 8, 0, 23 0000B4A4 7C9028AE lbzx r4, r16, r5 0000B4A8 7EA00378 or r0, r21, r0 0000B4AC 7C800378 or r0, r4, r0 0000B4B0 2C970000 cmpwi cr1, r23, 0 0000B4B4 3097FFFF subic r4, r23, 1 0000B4B8 7C920734 extsh r18, r4 0000B4BC 900E0008 stw [r14 + 0x0008], r0 0000B4C0 5705103A rlwinm r5, r24, 2, 0, 29 0000B4C4 3880CE56 li r4, 0xFFFFCE56 0000B4C8 57E6103A rlwinm r6, r31, 2, 0, 29 0000B4CC 41860450 beq cr1, +0x00000450 /* 0000B91C */ 0000B4D0 88160003 lbz r0, [r22 + 0x0003] 0000B4D4 7EBD302E lwzx r21, r29, r6 0000B4D8 7C000774 extsb r0, r0 0000B4DC 7CD00014 addc r6, r16, r0 0000B4E0 7C06F0AE lbzx r0, r6, r30 0000B4E4 7F59282E lwzx r26, r25, r5 0000B4E8 5405103A rlwinm r5, r0, 2, 0, 29 0000B4EC 7F6F282E lwzx r27, r15, r5 0000B4F0 32D60004 addic r22, r22, 4 0000B4F4 7C1BD014 addc r0, r27, r26 0000B4F8 7C058670 srawi r5, r0, 16 0000B4FC 7C1028AE lbzx r0, r16, r5 0000B500 38750000 addi r3, r21, 0x0000 0000B504 5417801E rlwinm r23, r0, 16, 0, 15 0000B508 48000D39 bl +0x00000D38 /* 0000C240 */ 0000B50C 80410014 lwz r2, [r1 + 0x0014] 0000B510 7F9B1814 addc r28, r27, r3 0000B514 387A0000 addi r3, r26, 0x0000 0000B518 388D0000 addi r4, r13, 0x0000 0000B51C 48000D25 bl +0x00000D24 /* 0000C240 */ 0000B520 80410014 lwz r2, [r1 + 0x0014] 0000B524 7C1C1814 addc r0, r28, r3 0000B528 7C048670 srawi r4, r0, 16 0000B52C 7C1BA814 addc r0, r27, r21 0000B530 7C9020AE lbzx r4, r16, r4 0000B534 7C058670 srawi r5, r0, 16 0000B538 5480402E rlwinm r0, r4, 8, 0, 23 0000B53C 7C9028AE lbzx r4, r16, r5 0000B540 7EE00378 or r0, r23, r0 0000B544 2C920000 cmpwi cr1, r18, 0 0000B548 7C800378 or r0, r4, r0 0000B54C 900E000C stw [r14 + 0x000C], r0 0000B550 3012FFFF subic r0, r18, 1 0000B554 31CE0010 addic r14, r14, 16 0000B558 7C170734 extsh r23, r0 0000B55C 418603C0 beq cr1, +0x000003C0 /* 0000B91C */ 0000B560 8B530000 lbz r26, [r19] 0000B564 88160000 lbz r0, [r22] 0000B568 7C9ED014 addc r4, r30, r26 0000B56C 30840001 addic r4, r4, 1 0000B570 7C000774 extsb r0, r0 0000B574 7C850E70 srawi r5, r4, 1 0000B578 7C900014 addc r4, r16, r0 0000B57C 7C0428AE lbzx r0, r4, r5 0000B580 8B910000 lbz r28, [r17] 0000B584 5404103A rlwinm r4, r0, 2, 0, 29 0000B588 7C18E014 addc r0, r24, r28 0000B58C 30000001 addic r0, r0, 1 0000B590 5405083A rlwinm r5, r0, 1, 0, 29 0000B594 8B740000 lbz r27, [r20] 0000B598 7E4F202E lwzx r18, r15, r4 0000B59C 7C9FD814 addc r4, r31, r27 0000B5A0 7EB9282E lwzx r21, r25, r5 0000B5A4 30840001 addic r4, r4, 1 0000B5A8 7C12A814 addc r0, r18, r21 0000B5AC 5485083A rlwinm r5, r4, 1, 0, 29 0000B5B0 7C048670 srawi r4, r0, 16 0000B5B4 7C1020AE lbzx r0, r16, r4 0000B5B8 7FDD282E lwzx r30, r29, r5 0000B5BC 5418801E rlwinm r24, r0, 16, 0, 15 0000B5C0 387E0000 addi r3, r30, 0x0000 0000B5C4 3880CE56 li r4, 0xFFFFCE56 0000B5C8 4BFFFD4C b -0x000002B4 /* 0000B314 */ label0000B5CC: 0000B5CC 30B7FFFF subic r5, r23, 1 0000B5D0 7CBF0735 extsh. r31, r5 0000B5D4 88B30000 lbz r5, [r19] 0000B5D8 89960000 lbz r12, [r22] 0000B5DC 7D4A2814 addc r10, r10, r5 0000B5E0 316A0001 addic r11, r10, 1 0000B5E4 7D8A0774 extsb r10, r12 0000B5E8 7D6B0E70 srawi r11, r11, 1 0000B5EC 7D505014 addc r10, r16, r10 0000B5F0 7D6A58AE lbzx r11, r10, r11 0000B5F4 89470001 lbz r10, [r7 + 0x0001] 0000B5F8 556B103A rlwinm r11, r11, 2, 0, 29 0000B5FC 7CC65014 addc r6, r6, r10 0000B600 30C60001 addic r6, r6, 1 0000B604 54DE083A rlwinm r30, r6, 1, 0, 29 0000B608 7CCF582E lwzx r6, r15, r11 0000B60C 89740000 lbz r11, [r20] 0000B610 2C970000 cmpwi cr1, r23, 0 0000B614 7C005814 addc r0, r0, r11 0000B618 30000001 addic r0, r0, 1 0000B61C 39190000 addi r8, r25, 0x0000 0000B620 7F88F02E lwzx r28, r8, r30 0000B624 540C083A rlwinm r12, r0, 1, 0, 29 0000B628 33CF0400 addic r30, r15, 1024 0000B62C 7C1E602E lwzx r0, r30, r12 0000B630 7D86E014 addc r12, r6, r28 0000B634 7FA60014 addc r29, r6, r0 0000B638 7FBD8670 srawi r29, r29, 16 0000B63C 7F70E8AE lbzx r27, r16, r29 0000B640 7C008670 srawi r0, r0, 16 0000B644 541D103A rlwinm r29, r0, 2, 0, 29 0000B648 7C09E82E lwzx r0, r9, r29 0000B64C 7F9D8670 srawi r29, r28, 16 0000B650 57BD103A rlwinm r29, r29, 2, 0, 29 0000B654 7FA4E82E lwzx r29, r4, r29 0000B658 7C060014 addc r0, r6, r0 0000B65C 7C00E814 addc r0, r0, r29 0000B660 7D8C8670 srawi r12, r12, 16 0000B664 7C068670 srawi r6, r0, 16 0000B668 7D9060AE lbzx r12, r16, r12 0000B66C 7C1030AE lbzx r0, r16, r6 0000B670 5586801E rlwinm r6, r12, 16, 0, 15 0000B674 5400402E rlwinm r0, r0, 8, 0, 23 0000B678 7CC00378 or r0, r6, r0 0000B67C 7C00DB78 or r0, r0, r27 0000B680 900E0000 stw [r14], r0 0000B684 5546103A rlwinm r6, r10, 2, 0, 29 0000B688 556C103A rlwinm r12, r11, 2, 0, 29 label0000B68C: 0000B68C 418602B0 beq cr1, +0x000002B0 /* 0000B93C */ 0000B690 7C08302E lwzx r0, r8, r6 0000B694 88D60001 lbz r6, [r22 + 0x0001] 0000B698 7FBE602E lwzx r29, r30, r12 0000B69C 7CC60774 extsb r6, r6 0000B6A0 7CD03014 addc r6, r16, r6 0000B6A4 7D8628AE lbzx r12, r6, r5 0000B6A8 7FBC8670 srawi r28, r29, 16 0000B6AC 5786103A rlwinm r6, r28, 2, 0, 29 0000B6B0 558C103A rlwinm r12, r12, 2, 0, 29 0000B6B4 7CC9302E lwzx r6, r9, r6 0000B6B8 7D8F602E lwzx r12, r15, r12 0000B6BC 7F8C3014 addc r28, r12, r6 0000B6C0 7CCC0014 addc r6, r12, r0 0000B6C4 7FACE814 addc r29, r12, r29 0000B6C8 7CC68670 srawi r6, r6, 16 0000B6CC 7D9030AE lbzx r12, r16, r6 0000B6D0 7FA68670 srawi r6, r29, 16 0000B6D4 7C008670 srawi r0, r0, 16 0000B6D8 541D103A rlwinm r29, r0, 2, 0, 29 0000B6DC 7C04E82E lwzx r0, r4, r29 0000B6E0 558C801E rlwinm r12, r12, 16, 0, 15 0000B6E4 7C1C0014 addc r0, r28, r0 0000B6E8 7C1D8670 srawi r29, r0, 16 0000B6EC 7C10E8AE lbzx r0, r16, r29 0000B6F0 7CD030AE lbzx r6, r16, r6 0000B6F4 5400402E rlwinm r0, r0, 8, 0, 23 0000B6F8 7D800378 or r0, r12, r0 0000B6FC 7CC00378 or r0, r6, r0 0000B700 30DFFFFF subic r6, r31, 1 0000B704 900E0004 stw [r14 + 0x0004], r0 0000B708 7CCC0734 extsh r12, r6 0000B70C 41820230 beq +0x00000230 /* 0000B93C */ 0000B710 8BF40001 lbz r31, [r20 + 0x0001] 0000B714 88D30001 lbz r6, [r19 + 0x0001] 0000B718 7C1F5814 addc r0, r31, r11 0000B71C 30000001 addic r0, r0, 1 0000B720 540B083A rlwinm r11, r0, 1, 0, 29 0000B724 7FBE582E lwzx r29, r30, r11 0000B728 89760002 lbz r11, [r22 + 0x0002] 0000B72C 7CA62814 addc r5, r6, r5 0000B730 30050001 addic r0, r5, 1 0000B734 7C050E70 srawi r5, r0, 1 0000B738 88110001 lbz r0, [r17 + 0x0001] 0000B73C 7D6B0774 extsb r11, r11 0000B740 7D405014 addc r10, r0, r10 0000B744 314A0001 addic r10, r10, 1 0000B748 554A083A rlwinm r10, r10, 1, 0, 29 0000B74C 7F88502E lwzx r28, r8, r10 0000B750 7D505814 addc r10, r16, r11 0000B754 7D4A28AE lbzx r10, r10, r5 0000B758 7FA58670 srawi r5, r29, 16 0000B75C 554A103A rlwinm r10, r10, 2, 0, 29 0000B760 54A5103A rlwinm r5, r5, 2, 0, 29 0000B764 7D6F502E lwzx r11, r15, r10 0000B768 7D49282E lwzx r10, r9, r5 0000B76C 7F858670 srawi r5, r28, 16 0000B770 54A5103A rlwinm r5, r5, 2, 0, 29 0000B774 7CA4282E lwzx r5, r4, r5 0000B778 7D4B5014 addc r10, r11, r10 0000B77C 7CAA2814 addc r5, r10, r5 0000B780 7D4BE014 addc r10, r11, r28 0000B784 7D4A8670 srawi r10, r10, 16 0000B788 7CA58670 srawi r5, r5, 16 0000B78C 7D6BE814 addc r11, r11, r29 0000B790 7D5050AE lbzx r10, r16, r10 0000B794 7FB028AE lbzx r29, r16, r5 0000B798 7D658670 srawi r5, r11, 16 0000B79C 7CB028AE lbzx r5, r16, r5 0000B7A0 554A801E rlwinm r10, r10, 16, 0, 15 0000B7A4 57AB402E rlwinm r11, r29, 8, 0, 23 0000B7A8 2C8C0000 cmpwi cr1, r12, 0 0000B7AC 7D4A5B78 or r10, r10, r11 0000B7B0 7CA55378 or r5, r5, r10 0000B7B4 316CFFFF subic r11, r12, 1 0000B7B8 90AE0008 stw [r14 + 0x0008], r5 0000B7BC 7D7D0735 extsh. r29, r11 0000B7C0 32730002 addic r19, r19, 2 0000B7C4 32940002 addic r20, r20, 2 0000B7C8 32310002 addic r17, r17, 2 0000B7CC 5405103A rlwinm r5, r0, 2, 0, 29 0000B7D0 57EA103A rlwinm r10, r31, 2, 0, 29 0000B7D4 41860168 beq cr1, +0x00000168 /* 0000B93C */ 0000B7D8 7D68282E lwzx r11, r8, r5 0000B7DC 88B60003 lbz r5, [r22 + 0x0003] 0000B7E0 7D9E502E lwzx r12, r30, r10 0000B7E4 7CA50774 extsb r5, r5 0000B7E8 7CB02814 addc r5, r16, r5 0000B7EC 7D4530AE lbzx r10, r5, r6 0000B7F0 7D9C8670 srawi r28, r12, 16 0000B7F4 5785103A rlwinm r5, r28, 2, 0, 29 0000B7F8 554A103A rlwinm r10, r10, 2, 0, 29 0000B7FC 7CA9282E lwzx r5, r9, r5 0000B800 7D4F502E lwzx r10, r15, r10 0000B804 7F8A2814 addc r28, r10, r5 0000B808 7CAA5814 addc r5, r10, r11 0000B80C 7D6B8670 srawi r11, r11, 16 0000B810 556B103A rlwinm r11, r11, 2, 0, 29 0000B814 7D64582E lwzx r11, r4, r11 0000B818 7D8A6014 addc r12, r10, r12 0000B81C 7D7C5814 addc r11, r28, r11 0000B820 7D6B8670 srawi r11, r11, 16 0000B824 7D7058AE lbzx r11, r16, r11 0000B828 7CA58670 srawi r5, r5, 16 0000B82C 7D5028AE lbzx r10, r16, r5 0000B830 7D858670 srawi r5, r12, 16 0000B834 554A801E rlwinm r10, r10, 16, 0, 15 0000B838 556B402E rlwinm r11, r11, 8, 0, 23 0000B83C 7CB028AE lbzx r5, r16, r5 0000B840 7D4A5B78 or r10, r10, r11 0000B844 7CA55378 or r5, r5, r10 0000B848 90AE000C stw [r14 + 0x000C], r5 0000B84C 30BDFFFF subic r5, r29, 1 0000B850 32D60004 addic r22, r22, 4 0000B854 31CE0010 addic r14, r14, 16 0000B858 7CAC0734 extsh r12, r5 0000B85C 418200E0 beq +0x000000E0 /* 0000B93C */ 0000B860 89740000 lbz r11, [r20] 0000B864 88B30000 lbz r5, [r19] 0000B868 7D5F5814 addc r10, r31, r11 0000B86C 8BF60000 lbz r31, [r22] 0000B870 314A0001 addic r10, r10, 1 0000B874 554A083A rlwinm r10, r10, 1, 0, 29 0000B878 7F9E502E lwzx r28, r30, r10 0000B87C 7CC62814 addc r6, r6, r5 0000B880 89510000 lbz r10, [r17] 0000B884 30C60001 addic r6, r6, 1 0000B888 7FFF0774 extsb r31, r31 0000B88C 7FF0F814 addc r31, r16, r31 0000B890 7C005014 addc r0, r0, r10 0000B894 30000001 addic r0, r0, 1 0000B898 541D083A rlwinm r29, r0, 1, 0, 29 0000B89C 7C08E82E lwzx r0, r8, r29 0000B8A0 7CC60E70 srawi r6, r6, 1 0000B8A4 7FFF30AE lbzx r31, r31, r6 0000B8A8 7F868670 srawi r6, r28, 16 0000B8AC 54C6103A rlwinm r6, r6, 2, 0, 29 0000B8B0 57FF103A rlwinm r31, r31, 2, 0, 29 0000B8B4 7FAFF82E lwzx r29, r15, r31 0000B8B8 7FE9302E lwzx r31, r9, r6 0000B8BC 7C068670 srawi r6, r0, 16 0000B8C0 54C6103A rlwinm r6, r6, 2, 0, 29 0000B8C4 7CC4302E lwzx r6, r4, r6 0000B8C8 7FFDF814 addc r31, r29, r31 0000B8CC 7CDF3014 addc r6, r31, r6 0000B8D0 7C1D0014 addc r0, r29, r0 0000B8D4 7C1F8670 srawi r31, r0, 16 0000B8D8 7CC68670 srawi r6, r6, 16 0000B8DC 7C1DE014 addc r0, r29, r28 0000B8E0 7FB030AE lbzx r29, r16, r6 0000B8E4 7FF0F8AE lbzx r31, r16, r31 0000B8E8 7C068670 srawi r6, r0, 16 0000B8EC 7C1030AE lbzx r0, r16, r6 0000B8F0 57E6801E rlwinm r6, r31, 16, 0, 15 0000B8F4 57BF402E rlwinm r31, r29, 8, 0, 23 0000B8F8 7CC6FB78 or r6, r6, r31 0000B8FC 7CC00378 or r0, r6, r0 0000B900 33ECFFFF subic r31, r12, 1 0000B904 2C8C0000 cmpwi cr1, r12, 0 0000B908 5546103A rlwinm r6, r10, 2, 0, 29 0000B90C 7FFF0735 extsh. r31, r31 0000B910 900E0000 stw [r14], r0 0000B914 556C103A rlwinm r12, r11, 2, 0, 29 0000B918 4BFFFD74 b -0x0000028C /* 0000B68C */ label0000B91C: 0000B91C 81810098 lwz r12, [r1 + 0x0098] 0000B920 30210090 addic r1, r1, 144 0000B924 7D8803A6 mtlr r12 0000B928 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000B92C 4E800020 blr label0000B930: 0000B930 B9C10048 lmw r14, [r1 + 0x0048] 0000B934 30210090 addic r1, r1, 144 0000B938 4E800020 blr label0000B93C: 0000B93C B9C10048 lmw r14, [r1 + 0x0048] 0000B940 30210090 addic r1, r1, 144 0000B944 4E800020 blr 0000B948 00000000 .invalid 0000B94C 00002041 .invalid 0000B950 80130800 lwz r0, [r19 + 0x0800] 0000B954 00000000 .invalid 0000B958 00000720 .invalid 0000B95C 00125363 .invalid 0000B960 616E4C69 ori r14, r11, 0x4C69 0000B964 6E654572 xoris r5, r19, 0x4572 0000B968 72517561 andi. r17, r18, 0x7561 0000B96C 644F6464 oris r15, r2, 0x6464 0000B970 7CA50734 extsh r5, r5 0000B974 30A5FFFF subic r5, r5, 1 0000B978 7CA50735 extsh. r5, r5 0000B97C 30A5FFFF subic r5, r5, 1 0000B980 7CA50734 extsh r5, r5 0000B984 41820058 beq +0x00000058 /* 0000B9DC */ label0000B988: 0000B988 2C050000 cmpwi r5, 0 0000B98C 3005FFFF subic r0, r5, 1 0000B990 7C050734 extsh r5, r0 0000B994 89030000 lbz r8, [r3] 0000B998 8C030001 lbzu r0, [r3 + 0x0001] 0000B99C 99040000 stb [r4], r8 0000B9A0 7CC80014 addc r6, r8, r0 0000B9A4 30C60001 addic r6, r6, 1 0000B9A8 7CC60E70 srawi r6, r6, 1 0000B9AC 98C40002 stb [r4 + 0x0002], r6 0000B9B0 7CC70734 extsh r7, r6 0000B9B4 7CC03814 addc r6, r0, r7 0000B9B8 7CE83814 addc r7, r8, r7 0000B9BC 30C60001 addic r6, r6, 1 0000B9C0 30E70001 addic r7, r7, 1 0000B9C4 7CC60E70 srawi r6, r6, 1 0000B9C8 7CE70E70 srawi r7, r7, 1 0000B9CC 98E40001 stb [r4 + 0x0001], r7 0000B9D0 98C40003 stb [r4 + 0x0003], r6 0000B9D4 30840004 addic r4, r4, 4 0000B9D8 4082FFB0 bne -0x00000050 /* 0000B988 */ label0000B9DC: 0000B9DC 98040003 stb [r4 + 0x0003], r0 0000B9E0 98040000 stb [r4], r0 0000B9E4 98040001 stb [r4 + 0x0001], r0 0000B9E8 98040002 stb [r4 + 0x0002], r0 0000B9EC 4E800020 blr 0000B9F0 00000000 .invalid 0000B9F4 00002040 .invalid 0000B9F8 00000300 .invalid 0000B9FC 00000000 .invalid 0000BA00 00000080 .invalid 0000BA04 000B496E .invalid 0000BA08 74657270 andis. r5, r3, 0x7270 0000BA0C 58446F75 .invalid 0000BA10 62000000 ori r0, r16, 0x0000 fn0000BA14: 0000BA14 7CA60735 extsh. r6, r5 0000BA18 30A6FFFF subic r5, r6, 1 0000BA1C 7CA60734 extsh r6, r5 0000BA20 30A3FFFF subic r5, r3, 1 0000BA24 30630001 addic r3, r3, 1 0000BA28 41820038 beq +0x00000038 /* 0000BA60 */ label0000BA2C: 0000BA2C 8CE50001 lbzu r7, [r5 + 0x0001] 0000BA30 2C060000 cmpwi r6, 0 0000BA34 3006FFFF subic r0, r6, 1 0000BA38 98E40000 stb [r4], r7 0000BA3C 88C30000 lbz r6, [r3] 0000BA40 30630001 addic r3, r3, 1 0000BA44 7CC73014 addc r6, r7, r6 0000BA48 30C60001 addic r6, r6, 1 0000BA4C 7CC60E70 srawi r6, r6, 1 0000BA50 98C40001 stb [r4 + 0x0001], r6 0000BA54 30840002 addic r4, r4, 2 0000BA58 7C060734 extsh r6, r0 0000BA5C 4082FFD0 bne -0x00000030 /* 0000BA2C */ label0000BA60: 0000BA60 4E800020 blr 0000BA64 00000000 .invalid 0000BA68 00002040 .invalid 0000BA6C 00000300 .invalid 0000BA70 00000000 .invalid 0000BA74 00000050 .invalid 0000BA78 0008496E .invalid 0000BA7C 74657270 andis. r5, r3, 0x7270 0000BA80 58630000 .invalid fn0000BA84: 0000BA84 2C080000 cmpwi r8, 0 0000BA88 2C860000 cmpwi cr1, r6, 0 0000BA8C 93E1FFFC stw [r1 - 0x0004], r31 0000BA90 3108FFFF subic r8, r8, 1 0000BA94 418200C0 beq +0x000000C0 /* 0000BB54 */ 0000BA98 89230000 lbz r9, [r3] 0000BA9C 8D430001 lbzu r10, [r3 + 0x0001] 0000BAA0 89640000 lbz r11, [r4] 0000BAA4 7C095014 addc r0, r9, r10 0000BAA8 30000001 addic r0, r0, 1 0000BAAC 7C000E70 srawi r0, r0, 1 0000BAB0 2C080000 cmpwi r8, 0 0000BAB4 8D840001 lbzu r12, [r4 + 0x0001] 0000BAB8 99250000 stb [r5], r9 0000BABC 98050001 stb [r5 + 0x0001], r0 0000BAC0 30A50002 addic r5, r5, 2 0000BAC4 7FE95814 addc r31, r9, r11 0000BAC8 301F0001 addic r0, r31, 1 label0000BACC: 0000BACC 4186001C beq cr1, +0x0000001C /* 0000BAE8 */ 0000BAD0 7D2B6014 addc r9, r11, r12 0000BAD4 31290001 addic r9, r9, 1 0000BAD8 7D290E70 srawi r9, r9, 1 0000BADC 99660000 stb [r6], r11 0000BAE0 99260001 stb [r6 + 0x0001], r9 0000BAE4 30C60002 addic r6, r6, 2 label0000BAE8: 0000BAE8 7D2AF814 addc r9, r10, r31 0000BAEC 7D2C4814 addc r9, r12, r9 0000BAF0 7C000E70 srawi r0, r0, 1 0000BAF4 31290002 addic r9, r9, 2 0000BAF8 98070000 stb [r7], r0 0000BAFC 7D201670 srawi r0, r9, 2 0000BB00 98070001 stb [r7 + 0x0001], r0 0000BB04 30E70002 addic r7, r7, 2 0000BB08 3108FFFF subic r8, r8, 1 0000BB0C 41820040 beq +0x00000040 /* 0000BB4C */ 0000BB10 89230000 lbz r9, [r3] 0000BB14 8D430001 lbzu r10, [r3 + 0x0001] 0000BB18 89640000 lbz r11, [r4] 0000BB1C 2C080000 cmpwi r8, 0 0000BB20 2C860000 cmpwi cr1, r6, 0 0000BB24 7C095014 addc r0, r9, r10 0000BB28 30000001 addic r0, r0, 1 0000BB2C 7C000E70 srawi r0, r0, 1 0000BB30 8D840001 lbzu r12, [r4 + 0x0001] 0000BB34 99250000 stb [r5], r9 0000BB38 7FE95814 addc r31, r9, r11 0000BB3C 98050001 stb [r5 + 0x0001], r0 0000BB40 30A50002 addic r5, r5, 2 0000BB44 301F0001 addic r0, r31, 1 0000BB48 4BFFFF84 b -0x0000007C /* 0000BACC */ label0000BB4C: 0000BB4C 83E1FFFC lwz r31, [r1 - 0x0004] 0000BB50 4E800020 blr label0000BB54: 0000BB54 4E800020 blr 0000BB58 00000000 .invalid 0000BB5C 00002040 .invalid 0000BB60 00010600 .invalid 0000BB64 00000000 .invalid 0000BB68 000000D4 .invalid 0000BB6C 0009496E .invalid 0000BB70 74657270 andis. r5, r3, 0x7270 0000BB74 58596300 .invalid fn0000BB78: 0000BB78 2C0A0000 cmpwi r10, 0 0000BB7C 2C890000 cmpwi cr1, r9, 0 0000BB80 BE01FFC0 stmw [r1 - 0x0040], r16 0000BB84 314AFFFF subic r10, r10, 1 0000BB88 41820250 beq +0x00000250 /* 0000BDD8 */ 0000BB8C 8A430000 lbz r18, [r3] 0000BB90 8E230001 lbzu r17, [r3 + 0x0001] 0000BB94 9A450000 stb [r5], r18 0000BB98 7D728814 addc r11, r18, r17 0000BB9C 300B0001 addic r0, r11, 1 0000BBA0 7C000E70 srawi r0, r0, 1 0000BBA4 98050002 stb [r5 + 0x0002], r0 0000BBA8 7C115814 addc r0, r17, r11 0000BBAC 7D910014 addc r12, r17, r0 0000BBB0 7C129014 addc r0, r18, r18 0000BBB4 7F720014 addc r27, r18, r0 0000BBB8 7FDB8814 addc r30, r27, r17 0000BBBC 301E0002 addic r0, r30, 2 0000BBC0 7C001670 srawi r0, r0, 2 0000BBC4 98050001 stb [r5 + 0x0001], r0 0000BBC8 300C0002 addic r0, r12, 2 0000BBCC 7C001670 srawi r0, r0, 2 0000BBD0 98050003 stb [r5 + 0x0003], r0 0000BBD4 89640000 lbz r11, [r4] 0000BBD8 2C0A0000 cmpwi r10, 0 0000BBDC 7C0B5814 addc r0, r11, r11 0000BBE0 30A50004 addic r5, r5, 4 0000BBE4 7E8B0014 addc r20, r11, r0 0000BBE8 8E640001 lbzu r19, [r4 + 0x0001] label0000BBEC: 0000BBEC 4186004C beq cr1, +0x0000004C /* 0000BC38 */ 0000BBF0 7C0B9814 addc r0, r11, r19 0000BBF4 33E00001 addic r31, r0, 1 0000BBF8 7FFF0E70 srawi r31, r31, 1 0000BBFC 9BE90002 stb [r9 + 0x0002], r31 0000BC00 7FEB5814 addc r31, r11, r11 0000BC04 7E8BF814 addc r20, r11, r31 0000BC08 7C130014 addc r0, r19, r0 0000BC0C 7C130014 addc r0, r19, r0 0000BC10 7FF49814 addc r31, r20, r19 0000BC14 33BF0002 addic r29, r31, 2 0000BC18 33800002 addic r28, r0, 2 0000BC1C 7FBD1670 srawi r29, r29, 2 0000BC20 7F9C1670 srawi r28, r28, 2 0000BC24 99690000 stb [r9], r11 0000BC28 9BA90001 stb [r9 + 0x0001], r29 0000BC2C 9B890003 stb [r9 + 0x0003], r28 0000BC30 31290004 addic r9, r9, 4 0000BC34 48000014 b +0x00000014 /* 0000BC48 */ label0000BC38: 0000BC38 7C0B9814 addc r0, r11, r19 0000BC3C 7C130014 addc r0, r19, r0 0000BC40 7C130014 addc r0, r19, r0 0000BC44 7FF49814 addc r31, r20, r19 label0000BC48: 0000BC48 7C100734 extsh r16, r0 0000BC4C 7C125814 addc r0, r18, r11 0000BC50 33400001 addic r26, r0, 1 0000BC54 7C110014 addc r0, r17, r0 0000BC58 7C130014 addc r0, r19, r0 0000BC5C 7FD70734 extsh r23, r30 0000BC60 33A00002 addic r29, r0, 2 0000BC64 7C17B814 addc r0, r23, r23 0000BC68 7EDB5814 addc r22, r27, r11 0000BC6C 7D6BB814 addc r11, r11, r23 0000BC70 7D715814 addc r11, r17, r11 0000BC74 7D715814 addc r11, r17, r11 0000BC78 7F935814 addc r28, r19, r11 0000BC7C 7FF80734 extsh r24, r31 0000BC80 7C170014 addc r0, r23, r0 0000BC84 7D990734 extsh r25, r12 0000BC88 7D92C014 addc r12, r18, r24 0000BC8C 7EB36014 addc r21, r19, r12 0000BC90 7D98C014 addc r12, r24, r24 0000BC94 7F780014 addc r27, r24, r0 0000BC98 7C19C814 addc r0, r25, r25 0000BC9C 7FF90014 addc r31, r25, r0 0000BCA0 7C18B814 addc r0, r24, r23 0000BCA4 31600004 addic r11, r0, 4 0000BCA8 7C198014 addc r0, r25, r16 0000BCAC 30000004 addic r0, r0, 4 0000BCB0 7FD08014 addc r30, r16, r16 0000BCB4 7D986014 addc r12, r24, r12 0000BCB8 7D6B1E70 srawi r11, r11, 3 0000BCBC 7FBD1670 srawi r29, r29, 2 0000BCC0 7F13A814 addc r24, r19, r21 0000BCC4 7C001E70 srawi r0, r0, 3 0000BCC8 7FF0F814 addc r31, r16, r31 0000BCCC 7D976014 addc r12, r23, r12 0000BCD0 337B0008 addic r27, r27, 8 0000BCD4 339C0004 addic r28, r28, 4 0000BCD8 99670001 stb [r7 + 0x0001], r11 0000BCDC 9BA70002 stb [r7 + 0x0002], r29 0000BCE0 7FD0F014 addc r30, r16, r30 0000BCE4 7F5A0E70 srawi r26, r26, 1 0000BCE8 33FF0008 addic r31, r31, 8 0000BCEC 7F6B2670 srawi r11, r27, 4 0000BCF0 7EB2A014 addc r21, r18, r20 0000BCF4 7F11C014 addc r24, r17, r24 0000BCF8 32F60002 addic r23, r22, 2 0000BCFC 98070003 stb [r7 + 0x0003], r0 0000BD00 7F9D1E70 srawi r29, r28, 3 0000BD04 9B470000 stb [r7], r26 0000BD08 7EE01670 srawi r0, r23, 2 0000BD0C 7FFF2670 srawi r31, r31, 4 0000BD10 318C0008 addic r12, r12, 8 0000BD14 7FD9F014 addc r30, r25, r30 0000BD18 33950002 addic r28, r21, 2 0000BD1C 33780004 addic r27, r24, 4 0000BD20 33DE0008 addic r30, r30, 8 0000BD24 9BE60003 stb [r6 + 0x0003], r31 0000BD28 98060000 stb [r6], r0 0000BD2C 99660001 stb [r6 + 0x0001], r11 0000BD30 7FC02670 srawi r0, r30, 4 0000BD34 7D8C2670 srawi r12, r12, 4 0000BD38 9BA60002 stb [r6 + 0x0002], r29 0000BD3C 7F7F1E70 srawi r31, r27, 3 0000BD40 7F8B1670 srawi r11, r28, 2 0000BD44 99680000 stb [r8], r11 0000BD48 99880001 stb [r8 + 0x0001], r12 0000BD4C 9BE80002 stb [r8 + 0x0002], r31 0000BD50 98080003 stb [r8 + 0x0003], r0 0000BD54 30E70004 addic r7, r7, 4 0000BD58 30C60004 addic r6, r6, 4 0000BD5C 31080004 addic r8, r8, 4 0000BD60 314AFFFF subic r10, r10, 1 0000BD64 4182006C beq +0x0000006C /* 0000BDD0 */ 0000BD68 8A430000 lbz r18, [r3] 0000BD6C 8E230001 lbzu r17, [r3 + 0x0001] 0000BD70 9A450000 stb [r5], r18 0000BD74 7D728814 addc r11, r18, r17 0000BD78 300B0001 addic r0, r11, 1 0000BD7C 7C000E70 srawi r0, r0, 1 0000BD80 98050002 stb [r5 + 0x0002], r0 0000BD84 7C115814 addc r0, r17, r11 0000BD88 7D910014 addc r12, r17, r0 0000BD8C 7C129014 addc r0, r18, r18 0000BD90 7F720014 addc r27, r18, r0 0000BD94 7FDB8814 addc r30, r27, r17 0000BD98 301E0002 addic r0, r30, 2 0000BD9C 7C001670 srawi r0, r0, 2 0000BDA0 98050001 stb [r5 + 0x0001], r0 0000BDA4 300C0002 addic r0, r12, 2 0000BDA8 7C001670 srawi r0, r0, 2 0000BDAC 98050003 stb [r5 + 0x0003], r0 0000BDB0 89640000 lbz r11, [r4] 0000BDB4 30A50004 addic r5, r5, 4 0000BDB8 7C0B5814 addc r0, r11, r11 0000BDBC 2C0A0000 cmpwi r10, 0 0000BDC0 2C890000 cmpwi cr1, r9, 0 0000BDC4 7E8B0014 addc r20, r11, r0 0000BDC8 8E640001 lbzu r19, [r4 + 0x0001] 0000BDCC 4BFFFE20 b -0x000001E0 /* 0000BBEC */ label0000BDD0: 0000BDD0 BA01FFC0 lmw r16, [r1 - 0x0040] 0000BDD4 4E800020 blr label0000BDD8: 0000BDD8 4E800020 blr 0000BDDC 00000000 .invalid 0000BDE0 00002040 .invalid 0000BDE4 00100800 .invalid 0000BDE8 00000000 .invalid 0000BDEC 00000264 .invalid 0000BDF0 000A496E .invalid 0000BDF4 74657270 andis. r5, r3, 0x7270 0000BDF8 58594463 .invalid fn0000BDFC: 0000BDFC 7CC00734 extsh r0, r6 0000BE00 2C000004 cmpwi r0, 4 0000BE04 40810080 ble +0x00000080 /* 0000BE84 */ label0000BE08: 0000BE08 3000FFFC subic r0, r0, 4 0000BE0C 7C000734 extsh r0, r0 0000BE10 88C30000 lbz r6, [r3] 0000BE14 2C800004 cmpwi cr1, r0, 4 0000BE18 88E40000 lbz r7, [r4] 0000BE1C 7CC63814 addc r6, r6, r7 0000BE20 30C60001 addic r6, r6, 1 0000BE24 7CC60E70 srawi r6, r6, 1 0000BE28 98C50000 stb [r5], r6 0000BE2C 88C30001 lbz r6, [r3 + 0x0001] 0000BE30 88E40001 lbz r7, [r4 + 0x0001] 0000BE34 7CC63814 addc r6, r6, r7 0000BE38 30C60001 addic r6, r6, 1 0000BE3C 7CC60E70 srawi r6, r6, 1 0000BE40 98C50001 stb [r5 + 0x0001], r6 0000BE44 88C30002 lbz r6, [r3 + 0x0002] 0000BE48 88E40002 lbz r7, [r4 + 0x0002] 0000BE4C 7CC63814 addc r6, r6, r7 0000BE50 30C60001 addic r6, r6, 1 0000BE54 7CC60E70 srawi r6, r6, 1 0000BE58 98C50002 stb [r5 + 0x0002], r6 0000BE5C 88C30003 lbz r6, [r3 + 0x0003] 0000BE60 88E40003 lbz r7, [r4 + 0x0003] 0000BE64 30630004 addic r3, r3, 4 0000BE68 7CC63814 addc r6, r6, r7 0000BE6C 30C60001 addic r6, r6, 1 0000BE70 7CC60E70 srawi r6, r6, 1 0000BE74 98C50003 stb [r5 + 0x0003], r6 0000BE78 30A50004 addic r5, r5, 4 0000BE7C 30840004 addic r4, r4, 4 0000BE80 4185FF88 bgt cr1, -0x00000078 /* 0000BE08 */ label0000BE84: 0000BE84 2C000000 cmpwi r0, 0 0000BE88 3000FFFF subic r0, r0, 1 0000BE8C 3105FFFF subic r8, r5, 1 0000BE90 7C050734 extsh r5, r0 0000BE94 41820034 beq +0x00000034 /* 0000BEC8 */ 0000BE98 3084FFFF subic r4, r4, 1 0000BE9C 3063FFFF subic r3, r3, 1 label0000BEA0: 0000BEA0 2C050000 cmpwi r5, 0 0000BEA4 8CC40001 lbzu r6, [r4 + 0x0001] 0000BEA8 8C030001 lbzu r0, [r3 + 0x0001] 0000BEAC 30E5FFFF subic r7, r5, 1 0000BEB0 7C003014 addc r0, r0, r6 0000BEB4 30000001 addic r0, r0, 1 0000BEB8 7C000E70 srawi r0, r0, 1 0000BEBC 7CE50734 extsh r5, r7 0000BEC0 9C080001 stbu [r8 + 0x0001], r0 0000BEC4 4082FFDC bne -0x00000024 /* 0000BEA0 */ label0000BEC8: 0000BEC8 4E800020 blr 0000BECC 00000000 .invalid 0000BED0 00002040 .invalid 0000BED4 00000400 .invalid 0000BED8 00000000 .invalid 0000BEDC 000000D0 .invalid 0000BEE0 0008496E .invalid 0000BEE4 74657270 andis. r5, r3, 0x7270 0000BEE8 59630000 .invalid fn0000BEEC: 0000BEEC 7D080734 extsh r8, r8 0000BEF0 2C080003 cmpwi r8, 3 0000BEF4 2F860000 cmpwi cr7, r6, 0 0000BEF8 7CE00734 extsh r0, r7 0000BEFC 31290100 addic r9, r9, 256 0000BF00 40820014 bne +0x00000014 /* 0000BF14 */ 0000BF04 39030000 addi r8, r3, 0x0000 0000BF08 38640000 addi r3, r4, 0x0000 0000BF0C 38880000 addi r4, r8, 0x0000 0000BF10 39000001 li r8, 0x0001 label0000BF14: 0000BF14 2F08FFFF cmpwi cr6, r8, -1 0000BF18 2C080000 cmpwi r8, 0 0000BF1C 2C880001 cmpwi cr1, r8, 1 0000BF20 2E880002 cmpwi cr5, r8, 2 0000BF24 419E0168 beq cr7, +0x00000168 /* 0000C08C */ 0000BF28 3100FFFF subic r8, r0, 1 0000BF2C 2F800000 cmpwi cr7, r0, 0 0000BF30 7D080734 extsh r8, r8 0000BF34 419A0118 beq cr6, +0x00000118 /* 0000C04C */ 0000BF38 3100FFFF subic r8, r0, 1 0000BF3C 4F1C0000 mcrf cr6, cr7 0000BF40 7D080734 extsh r8, r8 0000BF44 418200CC beq +0x000000CC /* 0000C010 */ 0000BF48 3100FFFF subic r8, r0, 1 0000BF4C 4C1C0000 mcrf cr0, cr7 0000BF50 7D0A0734 extsh r10, r8 0000BF54 4186005C beq cr1, +0x0000005C /* 0000BFB0 */ 0000BF58 380A0000 addi r0, r10, 0x0000 0000BF5C 409602B8 bne cr5, +0x000002B8 /* 0000C214 */ 0000BF60 3105FFFF subic r8, r5, 1 0000BF64 30A6FFFF subic r5, r6, 1 0000BF68 3084FFFF subic r4, r4, 1 0000BF6C 418202A8 beq +0x000002A8 /* 0000C214 */ 0000BF70 3063FFFF subic r3, r3, 1 label0000BF74: 0000BF74 2C000000 cmpwi r0, 0 0000BF78 30C0FFFF subic r6, r0, 1 0000BF7C 7CC00734 extsh r0, r6 0000BF80 8CC50001 lbzu r6, [r5 + 0x0001] 0000BF84 8D430001 lbzu r10, [r3 + 0x0001] 0000BF88 8CE40001 lbzu r7, [r4 + 0x0001] 0000BF8C 7CC60774 extsb r6, r6 0000BF90 7CEA3814 addc r7, r10, r7 0000BF94 30E70001 addic r7, r7, 1 0000BF98 7CE70E70 srawi r7, r7, 1 0000BF9C 7CC93014 addc r6, r9, r6 0000BFA0 7CC638AE lbzx r6, r6, r7 0000BFA4 9CC80001 stbu [r8 + 0x0001], r6 0000BFA8 4082FFCC bne -0x00000034 /* 0000BF74 */ 0000BFAC 48000268 b +0x00000268 /* 0000C214 */ label0000BFB0: 0000BFB0 30A5FFFF subic r5, r5, 1 0000BFB4 30E6FFFF subic r7, r6, 1 0000BFB8 3084FFFF subic r4, r4, 1 0000BFBC 41820258 beq +0x00000258 /* 0000C214 */ 0000BFC0 30C3FFFF subic r6, r3, 1 label0000BFC4: 0000BFC4 8C070001 lbzu r0, [r7 + 0x0001] 0000BFC8 2C0A0000 cmpwi r10, 0 0000BFCC 306AFFFF subic r3, r10, 1 0000BFD0 7C6A0734 extsh r10, r3 0000BFD4 8D060001 lbzu r8, [r6 + 0x0001] 0000BFD8 8C640001 lbzu r3, [r4 + 0x0001] 0000BFDC 7C000774 extsb r0, r0 0000BFE0 7C681814 addc r3, r8, r3 0000BFE4 30630001 addic r3, r3, 1 0000BFE8 7C630E70 srawi r3, r3, 1 0000BFEC 7C630734 extsh r3, r3 0000BFF0 7C681814 addc r3, r8, r3 0000BFF4 30630001 addic r3, r3, 1 0000BFF8 7C630E70 srawi r3, r3, 1 0000BFFC 7D090014 addc r8, r9, r0 0000C000 7C6818AE lbzx r3, r8, r3 0000C004 9C650001 stbu [r5 + 0x0001], r3 0000C008 4082FFBC bne -0x00000044 /* 0000BFC4 */ 0000C00C 48000208 b +0x00000208 /* 0000C214 */ label0000C010: 0000C010 3085FFFF subic r4, r5, 1 0000C014 30A6FFFF subic r5, r6, 1 0000C018 3063FFFF subic r3, r3, 1 0000C01C 419A01F8 beq cr6, +0x000001F8 /* 0000C214 */ label0000C020: 0000C020 8CC50001 lbzu r6, [r5 + 0x0001] 0000C024 2C080000 cmpwi r8, 0 0000C028 3008FFFF subic r0, r8, 1 0000C02C 7CC80774 extsb r8, r6 0000C030 8CC30001 lbzu r6, [r3 + 0x0001] 0000C034 7D094014 addc r8, r9, r8 0000C038 7CC830AE lbzx r6, r8, r6 0000C03C 7C080734 extsh r8, r0 0000C040 9CC40001 stbu [r4 + 0x0001], r6 0000C044 4082FFDC bne -0x00000024 /* 0000C020 */ 0000C048 480001CC b +0x000001CC /* 0000C214 */ label0000C04C: 0000C04C 3085FFFF subic r4, r5, 1 0000C050 30A6FFFF subic r5, r6, 1 0000C054 3063FFFF subic r3, r3, 1 0000C058 419E01BC beq cr7, +0x000001BC /* 0000C214 */ label0000C05C: 0000C05C 8CC30001 lbzu r6, [r3 + 0x0001] 0000C060 2C080000 cmpwi r8, 0 0000C064 3008FFFF subic r0, r8, 1 0000C068 8D050001 lbzu r8, [r5 + 0x0001] 0000C06C 7CC93014 addc r6, r9, r6 0000C070 7D080774 extsb r8, r8 0000C074 7D0800D0 neg r8, r8 0000C078 7CC640AE lbzx r6, r6, r8 0000C07C 7C080734 extsh r8, r0 0000C080 9CC40001 stbu [r4 + 0x0001], r6 0000C084 4082FFD8 bne -0x00000028 /* 0000C05C */ 0000C088 4800018C b +0x0000018C /* 0000C214 */ label0000C08C: 0000C08C 3120FFFF subic r9, r0, 1 0000C090 2F000000 cmpwi cr6, r0, 0 0000C094 7D290734 extsh r9, r9 0000C098 4182006C beq +0x0000006C /* 0000C104 */ 0000C09C 3120FFFF subic r9, r0, 1 0000C0A0 4C180000 mcrf cr0, cr6 0000C0A4 7D290734 extsh r9, r9 0000C0A8 41860010 beq cr1, +0x00000010 /* 0000C0B8 */ 0000C0AC 2C800004 cmpwi cr1, r0, 4 0000C0B0 4196007C beq cr5, +0x0000007C /* 0000C12C */ 0000C0B4 4E800020 blr label0000C0B8: 0000C0B8 30A5FFFF subic r5, r5, 1 0000C0BC 3084FFFF subic r4, r4, 1 0000C0C0 3063FFFF subic r3, r3, 1 0000C0C4 41820150 beq +0x00000150 /* 0000C214 */ label0000C0C8: 0000C0C8 2C090000 cmpwi r9, 0 0000C0CC 8D040001 lbzu r8, [r4 + 0x0001] 0000C0D0 8CC30001 lbzu r6, [r3 + 0x0001] 0000C0D4 3009FFFF subic r0, r9, 1 0000C0D8 7C090734 extsh r9, r0 0000C0DC 7C064014 addc r0, r6, r8 0000C0E0 30000001 addic r0, r0, 1 0000C0E4 7C000E70 srawi r0, r0, 1 0000C0E8 7C000734 extsh r0, r0 0000C0EC 7C060014 addc r0, r6, r0 0000C0F0 30000001 addic r0, r0, 1 0000C0F4 7C000E70 srawi r0, r0, 1 0000C0F8 9C050001 stbu [r5 + 0x0001], r0 0000C0FC 4082FFCC bne -0x00000034 /* 0000C0C8 */ 0000C100 48000114 b +0x00000114 /* 0000C214 */ label0000C104: 0000C104 3085FFFF subic r4, r5, 1 0000C108 3063FFFF subic r3, r3, 1 0000C10C 419A0108 beq cr6, +0x00000108 /* 0000C214 */ label0000C110: 0000C110 2C090000 cmpwi r9, 0 0000C114 8CA30001 lbzu r5, [r3 + 0x0001] 0000C118 3009FFFF subic r0, r9, 1 0000C11C 9CA40001 stbu [r4 + 0x0001], r5 0000C120 7C090734 extsh r9, r0 0000C124 4082FFEC bne -0x00000014 /* 0000C110 */ 0000C128 480000EC b +0x000000EC /* 0000C214 */ label0000C12C: 0000C12C 9061FFE8 stw [r1 - 0x0018], r3 0000C130 9081FFEC stw [r1 - 0x0014], r4 0000C134 90A1FFF0 stw [r1 - 0x0010], r5 0000C138 4085008C ble cr1, +0x0000008C /* 0000C1C4 */ label0000C13C: 0000C13C 3000FFFC subic r0, r0, 4 0000C140 7C000734 extsh r0, r0 0000C144 89230000 lbz r9, [r3] 0000C148 2C000004 cmpwi r0, 4 0000C14C 89040000 lbz r8, [r4] 0000C150 7D294014 addc r9, r9, r8 0000C154 31290001 addic r9, r9, 1 0000C158 7D290E70 srawi r9, r9, 1 0000C15C 99250000 stb [r5], r9 0000C160 89230001 lbz r9, [r3 + 0x0001] 0000C164 89040001 lbz r8, [r4 + 0x0001] 0000C168 7D294014 addc r9, r9, r8 0000C16C 31290001 addic r9, r9, 1 0000C170 7D290E70 srawi r9, r9, 1 0000C174 99250001 stb [r5 + 0x0001], r9 0000C178 89230002 lbz r9, [r3 + 0x0002] 0000C17C 89040002 lbz r8, [r4 + 0x0002] 0000C180 7D294014 addc r9, r9, r8 0000C184 31290001 addic r9, r9, 1 0000C188 7D290E70 srawi r9, r9, 1 0000C18C 99250002 stb [r5 + 0x0002], r9 0000C190 89230003 lbz r9, [r3 + 0x0003] 0000C194 89040003 lbz r8, [r4 + 0x0003] 0000C198 30630004 addic r3, r3, 4 0000C19C 7D294014 addc r9, r9, r8 0000C1A0 31290001 addic r9, r9, 1 0000C1A4 7D290E70 srawi r9, r9, 1 0000C1A8 99250003 stb [r5 + 0x0003], r9 0000C1AC 30A50004 addic r5, r5, 4 0000C1B0 30840004 addic r4, r4, 4 0000C1B4 90A1FFF0 stw [r1 - 0x0010], r5 0000C1B8 9061FFE8 stw [r1 - 0x0018], r3 0000C1BC 9081FFEC stw [r1 - 0x0014], r4 0000C1C0 4181FF7C bgt -0x00000084 /* 0000C13C */ label0000C1C4: 0000C1C4 2C800000 cmpwi cr1, r0, 0 0000C1C8 3060FFFF subic r3, r0, 1 0000C1CC 7C660734 extsh r6, r3 0000C1D0 8061FFF0 lwz r3, [r1 - 0x0010] 0000C1D4 41860040 beq cr1, +0x00000040 /* 0000C214 */ 0000C1D8 80A1FFE8 lwz r5, [r1 - 0x0018] 0000C1DC 8081FFEC lwz r4, [r1 - 0x0014] 0000C1E0 3063FFFF subic r3, r3, 1 0000C1E4 30A5FFFF subic r5, r5, 1 0000C1E8 3084FFFF subic r4, r4, 1 label0000C1EC: 0000C1EC 2C060000 cmpwi r6, 0 0000C1F0 8D040001 lbzu r8, [r4 + 0x0001] 0000C1F4 8C050001 lbzu r0, [r5 + 0x0001] 0000C1F8 3126FFFF subic r9, r6, 1 0000C1FC 7C004014 addc r0, r0, r8 0000C200 30000001 addic r0, r0, 1 0000C204 7C000E70 srawi r0, r0, 1 0000C208 7D260734 extsh r6, r9 0000C20C 9C030001 stbu [r3 + 0x0001], r0 0000C210 4082FFDC bne -0x00000024 /* 0000C1EC */ label0000C214: 0000C214 4E800020 blr 0000C218 00000000 .invalid 0000C21C 00002040 .invalid 0000C220 00000700 .invalid 0000C224 00000000 .invalid 0000C228 0000032C .invalid 0000C22C 000B496E .invalid 0000C230 74657270 andis. r5, r3, 0x7270 0000C234 59466C65 .invalid 0000C238 78000000 .invalid 0000C23C 00000000 .invalid fn0000C240: 0000C240 818200AC lwz r12, [r2 + 0x00AC] 0000C244 90410014 stw [r1 + 0x0014], r2 0000C248 800C0000 lwz r0, [r12] 0000C24C 804C0004 lwz r2, [r12 + 0x0004] 0000C250 7C0903A6 mtctr r0 0000C254 4E800420 bctr 0000C258 00000000 .invalid 0000C25C 000C8000 .invalid 0000C260 00000000 .invalid fn0000C264: 0000C264 800B0000 lwz r0, [r11] 0000C268 90410014 stw [r1 + 0x0014], r2 0000C26C 7C0903A6 mtctr r0 0000C270 804B0004 lwz r2, [r11 + 0x0004] 0000C274 7D6C5B78 mr r12, r11 0000C278 816B0008 lwz r11, [r11 + 0x0008] 0000C27C 4E800420 bctr 0000C280 4E800020 blr 0000C284 00000000 .invalid 0000C288 000C0000 .invalid 0000C28C 00000000 .invalid 0000C290 00000000 .invalid 0000C294 00000000 .invalid 0000C298 00000000 .invalid 0000C29C 00000000 .invalid 0000C2A0 00000000 .invalid 0000C2A4 00000000 .invalid 0000C2A8 5043445F rlwimi. r3, r2, 8, 17, 15 0000C2AC 49504900 b +0x01504900 /* 01510BAC */ 0000C2B0 00007188 .invalid 0000C2B4 0000769C .invalid 0000C2B8 000077E0 .invalid 0000C2BC 000077F0 .invalid 0000C2C0 00007934 .invalid 0000C2C4 00007AE4 .invalid 0000C2C8 00007C28 .invalid 0000C2CC 00007C58 .invalid 0000C2D0 00000200 .invalid 0000C2D4 00000160 .invalid 0000C2D8 00000160 .invalid 0000C2DC 00000160 .invalid 0000C2E0 00000160 .invalid 0000C2E4 00000190 .invalid 0000C2E8 000001B0 .invalid 0000C2EC 00000148 .invalid 0000C2F0 000001D0 .invalid 0000C2F4 0000025C .invalid 0000C2F8 0000025C .invalid [section 1 header] name __missing__ default_address 00000000 total_size 260 unpacked_size 260 packed_size 81 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 01 58 00 00 00 00 00 00 23 78 | X #x 0000000000000030 | 00 00 01 58 00 00 00 00 00 00 24 00 00 00 01 58 | X $ X 0000000000000040 | 00 00 00 00 00 00 A3 6C 00 00 01 58 00 00 00 00 | l X 0000000000000050 | 00 00 9E 60 00 00 01 58 00 00 00 00 00 00 A2 50 | ` X P 0000000000000060 | 00 00 01 58 00 00 00 00 00 00 9A 00 00 00 01 58 | X X 0000000000000070 | 00 00 00 00 00 00 93 44 00 00 01 58 00 00 00 00 | D X 0000000000000080 | 00 00 91 A0 00 00 01 58 00 00 00 00 00 00 90 54 | X T 0000000000000090 | 00 00 01 58 00 00 00 00 00 00 8F 38 00 00 01 58 | X 8 X 00000000000000A0 | 00 00 00 00 00 00 9F 60 00 00 01 58 00 00 00 00 | ` X 00000000000000B0 | 00 00 9A F8 00 00 01 58 00 00 00 00 00 00 94 30 | X 0 00000000000000C0 | 00 00 01 58 00 00 00 00 00 00 A0 C8 00 00 01 58 | X X 00000000000000D0 | 00 00 00 00 00 00 9C 90 00 00 01 58 00 00 00 00 | X 00000000000000E0 | 00 00 95 6C 00 00 01 58 00 00 00 00 00 00 98 EC | l X 00000000000000F0 | 00 00 01 58 00 00 00 00 00 00 97 D4 00 00 01 58 | X X 0000000000000100 | 00 00 00 00 00 00 96 DC 00 00 01 58 00 00 00 00 | X 0000000000000110 | 00 00 A4 A0 00 00 01 58 00 00 00 00 00 00 A6 D4 | X 0000000000000120 | 00 00 01 58 00 00 00 00 00 00 A9 1C 00 00 01 58 | X X 0000000000000130 | 00 00 00 00 00 00 A7 68 00 00 01 58 00 00 00 00 | h X 0000000000000140 | 00 00 B2 28 00 00 01 58 00 00 00 00 00 00 AA D4 | ( X 0000000000000150 | 00 00 01 58 00 00 00 00 00 00 00 00 00 00 00 00 | X 0000000000000160 | 00 00 00 00 00 00 C2 A8 00 00 00 00 00 00 00 00 | 0000000000000170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000190 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000001F0 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 38 | , 8 0000000000000200 | 00 00 00 44 00 00 00 00 00 00 00 50 00 00 00 5C | D P \ 0000000000000210 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C | h t 0000000000000220 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC | 0000000000000230 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC | 0000000000000240 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C | 0000000000000250 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C | ( 4 @ L [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4419 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=26 0006: 4A02 reloc_v_add_imports num_words=3 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A1F reloc_v_add_imports num_words=32 000C: 6025 reloc_i_add_import index=0x25 000E: 4A00 reloc_v_add_imports num_words=1 0010: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0012: 6023 reloc_i_add_import index=0x23 0014: 0002 reloc_skip_then_add_sect_d skip_words=0, num_words=2 0016: 4A00 reloc_v_add_imports num_words=1 0018: 0016 reloc_skip_then_add_sect_d skip_words=0, num_words=22 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 36C section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 39 entries] 0 => [import InterfaceLib:DisposeHandle (02)] 1 => [import InterfaceLib:DisposePtr (02)] 2 => [import InterfaceLib:SetComponentRefcon (02)] 3 => [import InterfaceLib:BlockMove (02)] 4 => [import InterfaceLib:NewHandleClear (02)] 5 => [import InterfaceLib:GetZone (02)] 6 => [import InterfaceLib:GetComponentInstanceA5 (02)] 7 => [import InterfaceLib:SystemZone (02)] 8 => [import InterfaceLib:SetZone (02)] 9 => [import InterfaceLib:GetComponentRefcon (02)] 10 => [import InterfaceLib:NewPtrClear (02)] 11 => [import InterfaceLib:OpenComponentResFile (02)] 12 => [import InterfaceLib:GetResource (02)] 13 => [import InterfaceLib:CloseComponentResFile (02)] 14 => [import InterfaceLib:LoadResource (02)] 15 => [import InterfaceLib:ResError (02)] 16 => [import InterfaceLib:DetachResource (02)] 17 => [import InterfaceLib:HNoPurge (02)] 18 => [import InterfaceLib:SetComponentInstanceStorage (02)] 19 => [import InterfaceLib:HLock (02)] 20 => [import InterfaceLib:CountComponentInstances (02)] 21 => [import InterfaceLib:HPurge (02)] 22 => [import InterfaceLib:NewHandle (02)] 23 => [import InterfaceLib:PurgeSpace (02)] 24 => [import InterfaceLib:ApplicationZone (02)] 25 => [import InterfaceLib:GetToolTrapAddress (02)] 26 => [import InterfaceLib:TempFreeMem (02)] 27 => [import InterfaceLib:TempNewHandle (02)] 28 => [import InterfaceLib:TempHLock (02)] 29 => [import InterfaceLib:NewPtr (02)] 30 => [import InterfaceLib:TempDisposeHandle (02)] 31 => [import InterfaceLib:TempHUnlock (02)] 32 => [import InterfaceLib:HUnlock (02)] 33 => [import InterfaceLib:InlineGetHandleSize (02)] 34 => [import InterfaceLib:CallUniversalProc (02)] 35 => [import InterfaceLib:NewRoutineDescriptor (02)] 36 => [import InterfaceLib:FixMul (02)] 37 => [import QuickTimeLib:InverseMatrix (02)] 38 => [import QuickTimeLib:TransformRect (02)]